Software Engineer
Kanopi
We’re Kanopi. Welcome.
Kanopi is a data-driven insurtech that pushes the boundaries of how insurance is delivered. Some of the world’s largest insurers come to us for reliable, flexible technology to create cover that protects and adapts to customers’ changing needs.
Do you want to join an engineering team that has a meaningful impact on the world? Do you want to use your passion for software architecture to build an amazing product? Then we’ve found the right person to be part of our journey.
We are looking for a Mid-Senior Level Software Engineer to join our team. Please note that our roles are remote-first but based in Australia, and we are not currently hiring anyone based overseas.
The role
We’re a startup with a huge amount of blue sky in front of us and it is now down to us to execute.
We’re looking for a Mid-Senior Level Software Engineer to join our team, contributing to both frontend and backend projects. This role is perfect for someone in the middle of their career, looking to grow within a supportive, collaborative environment.
You’ll work closely with cross-functional teams to build high-quality, scalable software that aligns with business goals and enhances user experiences.
We offer the flexibility of remote working, and you’ll be joining a team of enthusiastic and knowledgeable engineers who are passionate about learning and sharing their expertise.
The tech
The technology is current and inherently exciting. In order to kick goals, you will need to be comfortable operating within these technologies and practices:
React/Typescript in the frontend
Python/Django in the backend
GraphQL for our APIs
Automated testing (unit, integration, visual and e2e)
Continuous integration and continuous deployment
AWS (ECS Fargate)
Demonstrated Agile experience is important, and we’d love to hear if you’ve worked with Test-Driven Development processes before. Bonus points if you know your way around design systems, and if you’ve worked on API integrations.
What you get to do every day
Architect and implement effective and efficient solutions that deliver business outcomes and help create delightful user experiences
Deliver high quality, clean and testable code that is a pleasure to inherit and maintain
Help others do the same through rigorous code reviews
Lead discussions and play a critical role in making architectural decisions and shaping software engineering best practices across the company
Contribute to our agile processes and ways of working, including assisting in backlog grooming, estimation, and task breakdown
Assist the mentorship of team members in backend and frontend related technologies, and engineering principles in general
Help build a kick-ass team and a culture of excellence!
What you will bring to the role
4+ years of professional software development experience, ideally building complex software systems that have been successfully delivered to customers
A strong understanding of design principles and patterns, data structures, reliability, maintainability and security
A knack for building flexible, modular systems that are still simple and easy to understand and maintain
Ownership - we love people who see themselves as the agents that can make things happen; owners of their work and their goals
Creative and pragmatic problem solving skills. We love technology, it’s hard not to. But we are here to solve problems, and as a senior engineer you recognise that technology is your toolbelt, creativity your fuel, and business outcomes your objective
A passion for best practices and continuous improvement - we’re looking for people who want to contribute to building a great learning environment
Social awareness - you’ll work in a team, within a company, and with contacts in client companies, so it’s important that you enjoy working with others.
Don’t stop reading yet
If you’re excited about these roles but aren’t sure if you tick all our boxes, please send in your application anyway. We know from research that women and other people from underrepresented, minority, or marginalised backgrounds often only apply if they think they meet all the criteria, but please don’t let that stop you from applying. We’d really love to hear from you and to see what unique skills and experience you’d bring to the role, even if it is not everything we have listed above.
Benefits
Things you might want to know about us:
We offer a warm and collaborative work culture with big time vision. Our aim is to create an environment in which everyone is included in decisions and opportunities, regardless of your role, age, or how long you've been with the company. Everyone's opinion is welcome, and we're firm believers in discussions and radical candor.
Equity package as a valued member of the company.
We trust our people. This means we focus on outcomes and provide a truly flexible workplace. So if you need some time to go to the gym during quiet times, want to break up your day to look after your kids, or feel like going for a walk around that 3pm slump, it’s all fine. We have team members around the globe, so you may need to attend an early morning or early evening meeting occasionally.
You will work alongside an experienced team who will challenge you everyday (and expect you to challenge them back).
We’re big fans of learning new things, which is why we give you the support and professional development to help you achieve your career goals, learn and grow. We offer time and support to take courses, read books, or attend events, and we have a career development framework in place.
We’re a remote-first team, so say goodbye to that commute. Our Melbourne-based team does like to get together occasionally, which we do at our office right in Melbourne CBD. And it’s fully equipped with an indoor golf simulator, arcade machine, ping pong table, and more!