Deliveroo

Machine Learning Intern

Deliveroo1 weeks ago
Location

London - The River Building HQ

Type

Full Time

Level

Intern

Role

ML Engineer

Posted

Mar 5, 2026

Full TimeIntern

The role

Summary

A Machine Learning Engineer internship at Deliveroo working on production ML systems that impact millions of users across a three-sided marketplace. Interns join product teams to build, evaluate, and deploy machine learning models with mentorship from experienced MLEs in London headquarters.

What you'll do

Production ML Development: Work on well-scoped machine learning projects within product or platform teams
Model Implementation: Design, build, evaluate, and deploy machine learning models in real production environments
Data Analysis & Modeling: Collect, analyze, and synthesize findings from data to build relevant ML models
Code Development: Write clean, efficient, and sustainable code for ML systems
Project Ownership: Own a piece of a defined project and present work to the team
Research Implementation: Contribute and execute on research ideas that can be applied to improve product experiences
System Optimization: Work on ranking, search, recommendation systems, and real-time decision systems

What we look for

Technical

Python ProgrammingMastery of Python programming language for ML development
ML Framework ProficiencyExperience with at least one ML framework: TensorFlow, PyTorch, or MLFlow
Research ExperienceExperience in research and solving analytical problems
Applied ML PassionStrong interest and passion for applied machine learning

Education

Degree RequirementsCurrently working towards BSc/MSc/PhD in Computer Science, AI, ML, NLP, Statistics or related field

Experience

Communication SkillsStrong communicator and team player with collaborative abilities
Independent JudgmentAbility to exercise discretion and make informed decisions within assigned responsibilities
UK Work AuthorizationMust be authorized to work in the U.K.

Skills

Required skills

Python ProgrammingAdvanced proficiency in Python for ML development and production systems
Machine Learning FrameworksHands-on experience with TensorFlow, PyTorch, or MLFlow
Analytical Problem SolvingResearch experience and ability to solve complex analytical problems
CommunicationStrong verbal and written communication skills for team collaboration

Nice to have

Production ML ExperiencePrior experience working with ML systems in production environments
Large-scale Data ProcessingExperience handling large volumes of real-time data
A/B TestingKnowledge of experimentation and model evaluation methodologies
Statistical AnalysisStrong background in statistics and statistical modeling

Compensation & benefits

Benefits

Health & Wellbeing

Comprehensive health and wellbeing benefits package

Learning & Development

Professional development opportunities and mentorship programs

Financial Support

Various financial support benefits and programs

Mentorship

Close mentorship from experienced Machine Learning Engineers

Full-time Opportunity

Potential for full-time offer upon successful completion of internship

Global Network Access

Access to DoorDash's global Engineering organization and international colleagues


Interview process

  1. 1
    Application Review Initial screening of application materials including resume, cover letter, and academic transcripts
  2. 2
    Phone/Video Screening Initial conversation with recruiter or hiring manager to discuss background and interest
  3. 3
    Technical Interview Technical assessment covering Python programming, ML concepts, and problem-solving abilities
  4. 4
    Final Interview In-depth discussion with team members about projects, fit, and career goals

Apply for this position

You'll be redirected to the company's application page