Deliveroo

Senior Software Engineer

Deliveroo3 months ago
Location

London - The River Building HQ

Type

Full Time

Salary

GBP 85,000 – 130,000

Level

Senior

Role

Senior Software Engineer

Posted

Dec 5, 2025

Full TimeSenior

The role

Summary

Deliveroo is seeking a Senior Software Engineer to join their London team (hybrid, 3 days in office) to work on their global three-sided marketplace platform serving millions of customers, riders, and partners daily. The role focuses on improving code architecture, leading project planning, and mentoring junior engineers while working with technologies like Go, Ruby/Rails, Python, Scala, and Rust.

What you'll do

Drive Technical Excellence: Improve code structure and architecture across team's remit, performing high-impact code reviews to ensure quality and scalability
Lead Project Planning: Foresee dependencies and risks, partnering closely with Product and Design to ensure smooth delivery of complex features
Optimise Operations: Simplify maintenance and operation of production systems, promoting visibility, health, and operational readiness
Cross-team Collaboration: Build relationships across engineering teams to identify collaboration opportunities and influence wider technical roadmap
Mentoring and Hiring: Support personal growth of colleagues through technical guidance and conduct engineering interviews to scale the team
System Architecture: Design and implement scalable backend systems capable of handling high-volume traffic
Code Quality Assurance: Ensure code maintainability through comprehensive testing, documentation, and adherence to engineering principles

What we look for

Technical

Backend DevelopmentSignificant experience building web-based applications using modern programming languages
Database ManagementPractical experience with relational databases (PostgreSQL, MySQL) and NoSQL backends
High-Scale SystemsProven ability to manage web architecture at scale (20k+ requests per minute)
Software Engineering PrinciplesDeep understanding of readable, well-designed, and well-tested software development

Education

Technical DegreeBachelor's degree in Computer Science, Software Engineering, or equivalent experience
Continuous LearningDemonstrated commitment to staying current with technology trends and best practices

Experience

Senior-Level Experience5+ years of software engineering experience with increasing responsibility
Technical LeadershipExperience breaking down large projects and guiding implementation choices for engineering teams
Production SystemsExperience with maintaining and operating large-scale production systems
Cross-functional CollaborationExperience working closely with Product and Design teams

Skills

Required skills

Go ProgrammingProficiency in Go for building high-performance backend services
Ruby/Rails DevelopmentExperience with Ruby on Rails web application framework
Database DesignStrong skills in relational database design and optimization
System ArchitectureAbility to design scalable, maintainable system architectures
Code ReviewExperience conducting thorough, constructive code reviews

Nice to have

Python DevelopmentExperience with Python for data processing and backend services
Scala ProgrammingKnowledge of Scala for functional programming approaches
Rust DevelopmentExperience with Rust for systems-level programming
NoSQL DatabasesExperience with Redis, DynamoDB, or ElasticSearch
MicroservicesExperience designing and implementing microservices architectures
DevOps PracticesKnowledge of containerization, orchestration, and CI/CD pipelines

Compensation & benefits

Salary

GBP 85,000 – 130,000 (annual)

Stock options

Available

Benefits

Equity Options

Share in the success you help create through competitive equity packages

Flexible Working

Hybrid work arrangement with 3 days in London office

Professional Development

Continuous learning opportunities and career acceleration through challenging projects

Health Benefits

Comprehensive health and wellness benefits package

Parental Support

Support for working parents with flexible arrangements

Global Collaboration

Opportunity to work with international teams across DoorDash and Wolt

Tech Learning Budget

Budget for conferences, courses, and professional development

Modern Office

Work from The River Building HQ in central London with modern facilities


Interview process

  1. 1
    Application Review Initial screening of resume, cover letter, and portfolio by engineering team
  2. 2
    Phone/Video Screen 30-45 minute conversation with engineering manager covering background and technical interests
  3. 3
    Technical Assessment Coding challenge or live coding session focusing on problem-solving and code quality
  4. 4
    System Design Interview Architecture discussion covering scalability, trade-offs, and design patterns relevant to Deliveroo's scale
  5. 5
    Team Fit Interview Cultural fit assessment with potential team members covering collaboration and communication
  6. 6
    Final Interview Senior leadership interview focusing on long-term goals and strategic thinking

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
GoRuby/RailsPythonScalaRust
Frameworks
Ruby on RailsRESTful APIs
Databases
PostgreSQLMySQLRedisDynamoDBElasticSearch
Tools
GitDockerKubernetesCI/CD Pipelines
Other
Microservices ArchitectureWeb Architecture at ScaleReal-time Systems

Interview Guides

12 guides available for Deliveroo

Apply Now