Lead 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.
At Kanopi, we live by our values every day:
Human: We treat people like people - with empathy, curiosity, and respect - whether they’re teammates, customers, partners, or end users.
Dependable: We make sure you can always count on us, and we rely on you to do the same.
Intentional: We act with purpose - making thoughtful decisions that stay true to our mission and lead to meaningful outcomes.
Driven: We care deeply about what we do - always pushing ourselves to grow, improve, and reach ambitious goals.
Impactful: We create positive change through everything we do - from the big picture to the small things that matter.
The role
We're looking for a Lead Software Engineer who has a passion for building and scaling cloud-native SaaS platforms, who is a team player and who can contribute to the growth and culture of the company.
You will be reporting to the Head of Engineering and leading a small, but rapidly growing engineering team. As the Lead Software Engineer, your ability to guide technical direction, support team development and make pragmatic architecture decisions will have a meaningful impact on the platform and customer experience.
What you get to do every day
Lead the design and implementation of scalable infrastructure and core systems
Guide architectural decisions across multiple systems and teams
Contribute to long-term technical planning and platform strategy
Work closely with engineers, product managers and designers to solve system-level challenges
Mentor team members through code reviews, pairing and technical discussions
Actively contribute to agile planning, backlog refinement and team rituals
Deliver clean, maintainable, well-structured code
Improve development workflows, testing frameworks and CI/CD pipelines
Strengthen observability, system reliability and developer experience
What you will bring to the role
-
Experience
8+ years of professional software development experience
Proven experience designing and building distributed, cloud-native SaaS platforms
Background in startup or scale-up environments
Experience influencing architecture and mentoring engineers
-
Skills
Frontend: React, TypeScript
Backend: TypeScript, Node.js, Python, Django
Infrastructure & tooling: AWS (especially ECS Fargate), Terraform
Strong testing and DevOps practices
-
Knowledge
Distributed systems, cloud-native patterns, system performance and scalability
RESTful and GraphQL APIs, infrastructure as code and observability
Cloud networking, security, containerised design and software reliability
-
Attitude
Supports and strengthens the team
Proactive and thoughtful problem solver
Takes ownership and balances technical depth with delivery needs
Committed to quality, maintainability and long-term impact
Collaborative, curious and generous with knowledge
A mindset aligned with our Kanopi values: Human, Dependable, Intentional, Driven, and Impactful.
Don’t stop reading yet
If you’re excited about this role 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 value flexible work and healthy boundaries. That’s why we support the right to disconnect. While some after-hours availability may occasionally be required - for example, to respond to critical system issues, urgent client queries, or time-sensitive project needs - we aim to keep this to a minimum and always prioritise balance.
We offer a hybrid working model, with time split between remote work and regular days together in our CBD-based office. These in-person moments are a key part of how we stay connected, collaborate well and build a strong team.
Apply now
Interested in joining us? You can find the full position description here.