Software Engineer
Work across the entire stack, shape our architecture and own projects from design through to production.
What You’ll Work On
- Design and build across our product, platform and infrastructure, including APIs, integrations and data models.
- Own production services end-to-end, from architecture and automated testing to deployment, monitoring and debugging.
- Develop agentic systems with the tools, control harnesses and guardrails they need, and build in access control, data protection and auditability.
What You’ll Bring
- At least two years of software engineering experience and a master’s degree or PhD in a relevant discipline. We value exceptional ability above a prescribed path and welcome candidates whose alternative experience demonstrates it.
- Strong Python, systems design and software architecture skills. We use AI extensively in development, while continuing to review every piece of software.
- Strong SQL, database modelling, API design and integration skills, with experience building agentic systems, including control harnesses, tools and guardrails.
- Experience deploying and operating production services, including automated testing, CI/CD, monitoring and debugging.
- A sound understanding of security, including access control, sensitive data protection and audit logging.
Additional Experience
- Data engineering and AI/MLOps experience would be valuable. We process large volumes of data and post-train our own models.
Apply for This Role
Send your CV and a brief example of work you owned, including your contribution and the outcome. Links to relevant projects, code or publications are welcome.