Taro Logo

Machine Learning Engineer - Operational Research

A technology-driven food delivery company transforming the way the world eats by making food more convenient and accessible.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Logistics

Job Description

Deliveroo, a leading technology-driven food delivery company, is seeking a Machine Learning Engineer specializing in Operational Research to join their world-class data & science organization. This role sits within their 200+ strong team of ML Engineers, Data Scientists, and Analytics professionals. Based in London with a hybrid working model, this position offers an opportunity to work on complex algorithmic challenges at the intersection of riders, consumers, and restaurants.

The role involves developing sophisticated machine learning systems that power Deliveroo's delivery network, making automated decisions at massive scale. You'll be working on critical optimization problems such as rider assignment, delivery time prediction, and network efficiency improvements. The position requires expertise in machine learning, operational research, and programming skills in Python, Rust, and Go.

As part of a cross-functional team, you'll contribute to Deliveroo's mission of transforming the food delivery industry through technology. The company offers a collaborative environment with a strong data science community, featuring guest lectures, technical reviews, and clear career progression paths. They prioritize employee welfare with comprehensive benefits including healthcare, parental leave, and pension plans.

This is an ideal opportunity for someone with 3+ years of ML/Data Science experience who enjoys solving complex logistical challenges through algorithmic solutions. You'll be working in an environment that values autonomy, quick iteration, and measurable impact. Deliveroo emphasizes diversity and inclusion, welcoming candidates from all backgrounds who share a passion for food and technology innovation.

Last updated 6 hours ago

Responsibilities For Machine Learning Engineer - Operational Research

  • Develop algorithmic and machine-learning systems for Deliveroo's delivery network
  • Optimize delivery network through rider assignment decisions
  • Predict delivery journey timing and mitigate real-time delays
  • Enhance simulation capabilities for delivery network
  • Optimize consumer and rider fees
  • Work in cross-functional teams with engineers, data scientists and product managers

Requirements For Machine Learning Engineer - Operational Research

Python
Rust
Go
  • 3+ years' experience as a ML Engineer or Data Scientist
  • Fundamentals of machine learning and operational research through PhD or relevant work experience
  • Ability to translate logistics and delivery problems into algorithmic solutions
  • Experience in programming with Python, Rust and Go
  • Experience in discrete event simulations and/or combinatorial optimisation problems
  • Understanding of end-to-end model productionisation
  • Bias towards simplicity and impact-focused

Benefits For Machine Learning Engineer - Operational Research

Medical Insurance
Parental Leave
  • Healthcare benefits
  • Well-being programs
  • Parental leave
  • Pension plans
  • Generous annual leave allowance
  • Time off for charitable causes