Skip to content

INTERVIEW GUIDE FOR ENGINEERS

This guide has been created to help you prepare for your upcoming interviews – we want to be as transparent as possible in our hiring process as we value your time.

Two Deliveroo employees on bench
Two colleagues sitting together

Our interview process is designed so you can learn more about us, our engineering culture and what is it to be a Deliveroo Engineer whilst we also use it as a chance to find out more about all the cool things that you have built!

Deliveroo’s mission statement for 2025: ‘To transform the way you shop and eat, bringing the neighbourhood to your door by connecting consumer, restaurants, shops and riders’

And we want you to be a part of this!

Our Groups

There are engineering opportunities within several different areas of Deliveroo. See below for more information on our different teams.

Consumer

We unlock a wealth of choice for consumers, providing fast, reliable delivery of their most loved restaurant food and groceries. 

Our Plus subscription programme further enhances the value for consumers with free delivery and additional rewards. Consumers are the cornerstone of our marketplace. Ultimately, if consumers aren’t happy with the service we offer, they will place fewer orders, reducing partner revenues, rider earning opportunities, and company growth and profitability. That’s why we are consumer-obsessed.

Go | Ruby/Ruby on Rails |
Postgres | DynamoDB | Kafka | Redis | SQS | Terraform | Snowflake

Delivery

We are responsible for making sure that orders get to the right customers every time.

This is where software meets the messiness and complexity of the physical world. We might be optimising the algorithms that match riders to deliveries, using ML models to predict how long it will take, building great delivery app experiences for our riders and customers or streamlining our rider processes. We obsess over the details. Every order counts.

Go | Ruby | Kotlin (Android) | Swift (iOS) | React | Rust
Aurora | DynamoDB | Redis | PostgreSQL | Kafka.| SQS | General AWS | ML | AI

Restaurants

For restaurants and grocers, Deliveroo offers incremental demand generation channel, access to millions of new consumers, and tools to grow their business.

Our tech and operations offer delivery capabilities and proactive support. We also bring innovations and provide bespoke solutions to help partners grow their businesses, from self-serve marketing tools to data-driven insights to inform them on how to maximise the potential from online delivery.

Go |Ruby | Kotlin (Android) | React (Web)
Salesforce | Aurora | PostgreSQL | Redis | ML | AI | Snowflake | Kafka | Docker | Redis |DynamoDB

Platforms

Provides the technology and services for Grocery partners to be successful on the platform.

We provide innovation in operational excellence, customer care, payment processing and financial treatments. This includes financial systems, customer care, fraud and abuse prevention and infrastructure engineering.

Go | Python | Scala | Ruby

Elasticsearch | DynamoDB | Aurora | PostgreSQL | Kafka

New Verticals: Grocery and Retail

We partner with some of the largest grocery retailers in the world, as well as a large number of small independent grocers. 

In November 2023 we launched our non-food retail offering, Deliveroo ‘Shopping’, where we work with large and small merchants. We oversee all operations within the grocery and retail ecosystem, ensuring stores are equipped to receive and efficiently process orders. Our solutions empower stores to manage orders seamlessly through multiple channels, including our in-house app, API integration, and devices pre-installed with our software. Additionally, we provide tools to maintain and update product catalogs, ensuring accurate inventory for consumers. The technology we’ve developed enables our partners to pick the correct items swiftly while keeping inventory data current, optimizing both efficiency and accuracy.

Go |Ruby | Kotlin (Android) | React (Web)
PostgreSQL | Redis | Snowflake | Kafka | Docker | DynamoDB

Deliveroo for Work (DFW)

Deliveroo for Work offers a simple food solution for businesses – because great
teams need great food.

Employers have full control and visibility of employee food spending with customisable budgets and restrictions in one easy-to-use corporate portal. Their employees order through the same Deliveroo app and use their company allowance at checkout. No hassle of expenses – employers simply receive a monthly invoice and employee order breakdown.

Go | Ruby
Terraform | DynamoDB | Snowflake | PostgreSQL | Kafka

Interview Process

1

Prescreen

The Prescreen is an informal chat with someone from the recruiting team who can give you an overview of the role and answer any questions you may have. This will take 20-45mins.

2

Technical Screen

For the technical screen, in most cases we use HackerRank. We will give you a couple of problems to solve so we can assess your coding ability. This will take 60-90mins.

3

Full Loops

The Full Loop stage allows the hiring team to really understand more about your technical abilities and how you align to our values. It will consist of 2-3 stages which will be 60 mins each.

4

Hiring Committee

Hiring Committee is a group of calibrated individuals who will read through your entire interview process and make a decision on the back of all the signals we gathered.

5

Allocation

Allocation is when we use all the signals that we achieved throughout the process to identify the best team for you where you can help us to become the definitive food company.

 

Interview Process By Role

Read more about interview processes for these other roles at Deliveroo.