Job Description We're looking for a Technical Program Manager (internally known as Technical Product Delivery Manager) who can bridge the gap between deep technical expertise and world-class program delivery. This role requires someone who understands ML and AI systems at a fundamental level and has proven experience running large-scale, complex technical programs from concept through delivery. Our Technical Product Delivery Managers ensure that our Engineering and Technology teams deliver the agreed roadmaps which include products, features, and platform capabilities. You'll be the custodian of your platform or project area on behalf of stakeholders, ensuring delivery happens on time, in scope, and without sacrificing quality. Roadmap Ownership Manage and prioritise the product backlog in your area of responsibility, balancing competing needs and requests from multiple parties including Solution Product Managers, Engineering, Operations, and Enterprise Systems Be the custodian of your platform or project area, ensuring stakeholders are consulted, dependencies are called out early, and delivery decisions are grounded in practical, data-driven thinking Analysis Take market-driven product requirements from Solution Product Managers, assess for quality and completeness, and collaborate with SPMs to achieve sufficient clarification and detail to inform development teams on realistic, data-driven estimates and plans Work with designers and technical leads to synthesize diverse and competing vertical requirements into practical solutions that meet both the specific needs of the verticals and the general needs of a broad customer base Work with SPMs and technical leaders to anticipate future directions and needs, ensuring that solutions are architected with an eye toward future extensibility Develop a clear understanding of how users interact with our systems by analyzing available data, identifying these insights to assess feature impact, inform prioritization, and guide delivery decisions. Identify gaps in data where deeper visibility is needed to support decision-making Delivery Take full ownership of on-time, in-scope delivery outcomes in your area. Proactively manage programs of work, ensuring teams are set up to succeed and commitments are met Working within an Agile and Scrum program management role, you'll combine strong delivery discipline with a product mindset, applying both toolkits to achieve predictable outcomes without sacrificing agility Be the Product Owner of your development team. Write clear user stories. Encourage and support iterative and collaborative development, knowing people over process Ensure that your team's work is delivered and managing delivery in a structured, predictable manner (agile with data) Identify and manage resourcing, dependencies, risks, and dates Help manage and coordinate releases Facilitate reporting of progress, estimated dates, to Product leadership and senior leadership