Deliveroo

Software Engineer

Deliveroo1 months ago
Location

London - The River Building HQ

Type

Full Time

Salary

GBP 65,000 – 95,000

Level

Mid

Role

Backend Engineer

Posted

Jan 20, 2026

Full TimeMid

The role

Summary

Deliveroo is seeking a Software Engineer to join their London team, working on scalable backend systems that power their global three-sided marketplace serving millions of customers, riders, and partners. The role involves building high-performance services using Go, Ruby, or Python, focusing on system reliability and marketplace optimization in a hybrid work environment.

What you'll do

Backend service development: Design and scale backend services for real-time marketplace using Go, Ruby, or Python
Code architecture improvement: Improve code structure and architecture through technical discussions and code reviews
System reliability enhancement: Enhance system reliability by focusing on monitoring, visibility, and production system health
Cross-team collaboration: Collaborate across teams to identify integration opportunities and influence technical roadmap
Technical hiring support: Conduct engineering interviews and support peer growth in the hiring process
Production system maintenance: Ensure operational readiness and health of high-performance production systems
Technical problem solving: Solve complex logistical and marketplace challenges with innovative solutions

What we look for

Technical

Web application developmentExperience writing web-based applications in modern languages
Relational database proficiencySolid understanding of PostgreSQL or MySQL databases
Scalable web architectureFamiliarity with high-traffic environments (20krpm and above)
NoSQL database experienceExposure to Redis, DynamoDB, or ElasticSearch
Code quality focusPride in readable, well-designed, and well-tested software
Problem-solving mindsetStrong analytical approach to complex technical challenges

Education

Computer Science degreeBachelor's degree in Computer Science, Software Engineering, or related field preferred
Technical bootcampEquivalent intensive technical training or certification programs accepted

Experience

Backend development2-4 years of experience in backend software development
High-traffic systemsExperience working with scalable, high-performance web applications
Team collaborationExperience working in collaborative, multi-disciplinary engineering teams

Skills

Required skills

Go programmingProficiency in Go for backend service development
Ruby/Rails developmentExperience with Ruby and Rails framework
Python developmentBackend development capabilities in Python
Database managementWorking knowledge of PostgreSQL and MySQL
System designUnderstanding of scalable web architecture patterns
Code quality practicesExperience with testing, code reviews, and maintainable code

Nice to have

Scala programmingAdditional backend language experience
Rust developmentPerformance-focused programming language knowledge
NoSQL databasesExperience with Redis, DynamoDB, or ElasticSearch
High-traffic systemsExperience with systems handling 20k+ requests per minute
Marketplace experienceUnderstanding of three-sided marketplace challenges
Interview experiencePrevious involvement in technical hiring processes

Compensation & benefits

Salary

GBP 65,000 – 95,000 (annual)

Stock options

Available

Benefits

Hybrid work arrangement

Flexible working with typically 3 days in London office

Professional development

Continuous learning opportunities and career acceleration

Stock options

Equity participation in company growth as part of DoorDash

Collaborative culture

High-ownership, low-hierarchy environment with strong team support

Fast-paced impact

Opportunity to ship, test, and improve ideas quickly

Diversity and inclusion

Commitment to fostering inclusive workplace for all backgrounds

Reasonable adjustments

Support for candidates with disabilities during recruitment process


Interview process

  1. 1
    Application review Initial screening of technical background and experience alignment
  2. 2
    Technical phone screen 30-45 minute conversation covering technical concepts and problem-solving approach
  3. 3
    Technical coding interview Live coding session focusing on data structures, algorithms, and system design
  4. 4
    System design interview Architecture discussion covering scalability, reliability, and marketplace-specific challenges
  5. 5
    Team fit interview Cultural alignment and collaboration assessment with potential teammates
  6. 6
    Final interview Leadership conversation covering career goals and mutual expectations

Apply for this position

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


Deliveroo

Deliveroo

View all jobs

Deliveroo is a British multinational online food delivery company operating a platform for ordering from restaurants and grocers.

London, England, United KingdomFounded 2013deliveroo.co.uk

Tech Stack

Languages
GoRubyPythonScalaRust
Frameworks
Ruby on RailsWeb frameworks
Databases
PostgreSQLMySQLRedisDynamoDBElasticSearch
Tools
GitDockerKubernetesMonitoring toolsCI/CD pipelines
Other
Microservices architectureREST APIsLoad balancingCaching strategies

Interview Guides

12 guides available for Deliveroo

Apply Now