Play a critical role in shaping, architecting, and implementing our next generation benefits platform, leveraging personalisation, experimentation, and AI/ML methods, for a business that truly makes a difference in people’s lives
Apply your expertise in Python and other backend languages to deliver world-class applications as a leader, contributor, and mentor on an agile, cross-functional team
Act as the key bridge between data processing and the backend
Contribute effectively across our tech stack (backend, data, ML) to routinely deliver user and business impact
Write clean, performant, and tested code, documented for the benefit of your peers and beyond
Participate in peer review and ensure high quality of deliverables via version control and CI/CD
Collaborate closely with product and design to define new features, functionality, and requirements by channelling your user empathy and personal experience to help craft a shared vision
Embody a growth mindset, working to advance and acquire skills with support from peers and leaders
Identify and act on opportunities to improve user happiness, impact the business, and simplify our technical surface area
Understand and support business functions beyond engineering, spanning our clinical, service delivery, sales, and marketing teams
Experience influencing and building impactful products from scratch, ideally for an early stage startup
A history of thriving in the ambiguity and uncertainty of nascent projects, and relishes the opportunity to shape the future
Previously operated at Staff Engineer, Principal Engineer or Tech Lead level and loves to mentor and develop other software engineers and lead from a technical perspective
7+ years of professional experience building and architecting customer-facing Web Applications with a combination of Python and other backend languages like Go, C++, Scala
Plenty of experience crunching data at scale, with expertise in data processing, data pipelines and data flows
Experience with Google Cloud (preferred) or AWS, plus Kubernetes and Kafka ideally
Familiarity with data engineering / ETL, machine learning, and AI methods
Excellent communicator who can simplify complexity to share your work with the whole team and the wider company
First-hand knowledge what scale and quality look like in a larger technology company
Proven ability to learn, investigate, experiment, prototype, and iterate
A deep understanding of coding best practices and a dedication to creating efficient, scalable, and maintainable code
An insatiable desire to quickly release and iterate – you are happiest when the things you build go out in the wild