Job Description We're looking for a Technical Program Manager (internally known as Technical Product Delivery Manager — someone who sits at the intersection of engineering and delivery, and who gets a genuine kick out of making complex technical programs happen, and delivering sophisticated technical products. This role requires someone who understands ML and AI systems at a fundamental level, with proven experience delivering complex API-based products. What You'll Be Doing Delivery Ownership Take full ownership of on-time, in-scope delivery outcomes across your area of responsibility Proactively manage programs of work, identify risks and dependencies early, and keep commitments on track Be the Product Owner for your development team — write clear user stories, run sprint ceremonies, and keep things moving Requirements & Analysis Work closely with Product Managers and technical leads to translate product requirements into clear, actionable technical requirements Ask the right questions — a lot of them — before committing to a direction Synthesise competing priorities and inputs into practical delivery decisions grounded in data Stakeholder Management Manage the boundary between agreed scope and incoming ad hoc requests — confidently and constructively Keep stakeholders informed on progress, risks, and dates without surprises Navigate the tension between product and engineering with resilience and good judgment Process & Improvement Contribute to team-wide process improvement — we're actively building out our ways of working and we want someone who'll bring ideas to the table Help shape templates, rituals, and delivery frameworks as the team scales