Deliveroo

Senior Software Engineer - Full-Stack

Deliveroo2 months ago
Location

London - The River Building HQ

Type

Full Time

Salary

GBP 90,000 – 140,000

Level

Senior

Role

Full Stack Engineer

Posted

Jan 7, 2026

Full TimeSenior

The role

Summary

Deliveroo is seeking a Senior Full-Stack Software Engineer to join their London engineering team, working on high-performance systems that serve millions of users across their global three-sided marketplace. The role involves designing and scaling backend services and frontend components that handle 20k+ requests per minute, while mentoring team members and driving technical architecture decisions.

What you'll do

Backend Service Development: Design, build, and scale backend services that handle high-traffic workloads (20k+ requests per minute)
Frontend Component Development: Create and maintain frontend components that provide seamless user experiences
Architectural Leadership: Lead architectural improvements and ensure system efficiency, visibility, and operational health
Code Quality Management: Conduct thorough code reviews and maintain high standards for code quality and testing
Cross-functional Collaboration: Partner with Product Managers and Experience Designers to plan projects and mitigate technical risks
Technical Problem Solving: Break down complex technical problems into deliverable solutions and influence roadmap decisions
Team Mentorship: Support the growth of colleagues through mentoring and technical guidance
Hiring Process Participation: Take an active role in engineering hiring to build high-performing teams
System Scalability: Ensure systems can handle significant request volumes and scale effectively

What we look for

Technical

Web Application DevelopmentSignificant experience building web-based applications using modern technology stacks
Multi-language ProficiencyExperience with Go, Ruby, Python, and/or Scala, with willingness to work across multiple languages
Scalable Web ArchitectureProven ability to design and operate web architecture that handles high request volumes
Database ManagementDemonstrated ownership of relational databases (PostgreSQL, MySQL) and NoSQL systems
Software CraftsmanshipCommitment to writing readable, well-designed, and thoroughly tested code
High-Traffic SystemsExperience with systems handling 20k+ requests per minute

Education

Computer Science DegreeBachelor's degree in Computer Science, Engineering, or related technical field (or equivalent experience)

Experience

Senior-Level Experience5+ years of experience in full-stack software development
Leadership ExperienceTrack record of guiding implementation choices and supporting team member growth
Collaborative LeadershipStrong collaborative leadership skills with experience mentoring other engineers

Skills

Required skills

Go ProgrammingProficiency in Go for backend service development
Ruby DevelopmentExperience with Ruby for web applications
Python ProgrammingAbility to work with Python for various backend services
Scala DevelopmentKnowledge of Scala for scalable systems
PostgreSQLHands-on experience with PostgreSQL database management
MySQLWorking knowledge of MySQL database systems
RedisExperience with Redis for caching and real-time operations
System ArchitectureAbility to design and operate web architecture at scale
Code ReviewExperience conducting thorough code reviews and maintaining quality
MentoringAbility to mentor and support the growth of other engineers

Nice to have

DynamoDBExperience with DynamoDB for NoSQL data storage
ElasticsearchKnowledge of Elasticsearch for search and analytics
MicroservicesExperience with microservices architecture and distributed systems
DevOps PracticesUnderstanding of CI/CD, monitoring, and operational practices
Frontend TechnologiesKnowledge of modern frontend frameworks and technologies
Cloud PlatformsExperience with cloud infrastructure and deployment

Compensation & benefits

Salary

GBP 90,000 – 140,000 (annual)

Stock options

Available

Benefits

Equity Options

Competitive equity options to share in the company's success

Hybrid Work Arrangement

Flexible hybrid setup with typically 3 days in the London office

Professional Development

Opportunities for continuous learning and career acceleration

High Ownership Environment

Low-hierarchy, high-ownership work environment with fast impact

Global Collaboration

Opportunity to work with DoorDash and Wolt teams globally

Inclusive Culture

Commitment to diversity, equity, and inclusion with support for all backgrounds

Disability Support

Reasonable adjustments and support during recruitment and employment


Interview process

  1. 1
    Initial Application Review Review of application and technical background
  2. 2
    Technical Phone Screen Initial technical discussion and coding assessment
  3. 3
    Technical Interview In-depth technical interview covering system design and coding
  4. 4
    Final Interview Team fit and cultural alignment assessment with senior stakeholders

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
GoRubyPythonScala
Frameworks
Web Frameworks
Databases
PostgreSQLMySQLRedisDynamoDBElasticsearch
Tools
Code Review ToolsCI/CD PipelineMonitoring Systems
Other
Microservices ArchitectureHigh-Traffic SystemsCloud Infrastructure

Interview Guides

12 guides available for Deliveroo

Apply Now