Build and evolve high‑performance C++ systems that sit at the core of the platform, with a focus on keeping them stable, maintainable, and built to last.
Get hands‑on with performance work, understanding how the system behaves in production, identifying bottlenecks, and optimising code and memory where it matters most.
Tackle complex technical problems in a large, distributed environment, using sound judgement to arrive at practical, reliable solutions.
Work closely with a cross‑functional team—other C++ engineers, QA, architects, analysts, and product owners—to deliver end‑to‑end solutions and help shape technical decisions along the way.
Deliver reliably as part of a self‑managed Agile team, balancing new feature work with the ongoing health and reliability of existing systems.
Help raise the engineering bar by contributing to DevOps practices, using modern and AI‑assisted tooling, and mentoring junior developers through guidance and thoughtful code reviews.
Requirements
Have 5+ years of commercial experience developing software in C++, ideally on large-scale or long-lived systems
Have a degree in Computer Science or a related field, or equivalent practical experience
Have hands-on experience with Oracle and PL/SQL in a relational database environment
Are experienced working in Red Hat Linux environments
Are familiar with Docker and containerisation technologies
Bring strong engineering fundamentals and sound technical judgement
Are comfortable working on production systems where reliability and performance matter
Are proficient in business-level English for collaboration in a global team.