Role overview
Join us in our mission to transform the way people shop and eat, where impact, innovation, and growth drives everything we do. Our Data + Science organisation enables the highest quality human and machine decision making across Deliveroo’s three sided marketplace.
We’re looking for a Staff Machine Learning Engineer to join our Consumer Pricing team, working in a highly collaborative, cross-functional environment. In this role, you’ll design and build intelligent decision-making systems that operate at massive scale and directly shape the experience of consumers, riders, and merchants.
Pricing at Deliveroo is a complex, multi-dimensional problem. We are evolving towards more dynamic, personalised pricing strategies that consider consumer behaviour, loyalty programmes, promotions, and real-time marketplace conditions. Your team is at the heart of this shift. You'll build personalised elasticity models to understand how different customers respond to price changes.
What you'll work on
- Designing and building production grade machine learning and optimisation systems that power Deliveroo’s core decisions at scale
- Developing algorithms to optimise rider assignment, delivery time predictions, pricing, and marketplace efficiency in real time
- Partnering closely with engineers, product managers, and data scientists to turn complex business problems into pragmatic algorithmic solutions
- Evaluating model and system performance through robust experimentation using our world class experimentation platform
- Providing technical leadership across multiple product areas, identifying and prioritising opportunities for high impact algorithmic improvements
- Mentoring and coaching other engineers and data scientists, raising technical standards and improving how we apply ML and optimisation across the business
What we're looking for
- Strong foundations in machine learning and or operations research, with a clear understanding of when and how to apply each
- Deep expertise in one or two specialised areas such as pricing, forecasting, optimisation, NLP, meta heuristics, or large scale ML systems
- Proven experience designing and shipping impactful algorithms that deliver measurable business outcomes
- Ability to think holistically about business problems and translate them into simple, effective technical solutions
- Excellent communication skills, able to influence both technical and non-technical stakeholders
Interview process
We aim to create a fair and transparent process that allows your skills to shine. For this role, the process typically includes:
- Recruiter Screen: An introductory conversation about your background and motivations
- Technical Screen: A deep dive into your experience
- Take Home Assignment: A timed ML and system design exercise grounded in Deliveroo problems
- Final Interviews: ML Theory, ML Practical (case study), Behavioural interview