Deliveroo

Senior Software Engineer - iOS

Deliveroo2 weeks ago
Location

London - The River Building HQ

Type

Full Time

Salary

GBP 80,000 – 120,000

Level

Senior

Role

iOS Engineer

Posted

Feb 25, 2026

Full TimeSenior

The role

Summary

A Senior iOS Engineer role at Deliveroo's London headquarters, focusing on building scalable mobile architecture for their global food delivery marketplace serving millions of users. The position involves leading technical execution, mentoring engineers, and collaborating with cross-functional teams in a hybrid work environment requiring 3 days in office.

What you'll do

Technical Architecture: Design and scale robust iOS architecture, ensuring mobile codebase remains modular, testable, and maintainable
Code Excellence: Ship readable, well-designed software through rigorous code reviews and setting high engineering standards
Operational Health: Continuously simplify maintenance of production systems, focusing on visibility, crash rates, and app performance
Cross-functional Collaboration: Partner with Product and Design teams to break down complex problems and shape technical roadmap
Mentoring and Growth: Proactively assist in colleague growth, guide technical choices, and participate in hiring process
Feature Development: Build seamless, high-performance features that define the future of on-demand delivery
Technical Leadership: Lead technical execution with individual work contributing meaningfully to goals across multiple teams

What we look for

Technical

iOS DevelopmentSignificant experience building iOS applications with deep understanding of mobile development
Swift/Objective-CStrong proficiency in Swift and/or Objective-C programming languages
Mobile ArchitectureProven ability to scale mobile architecture within large-scale codebase for millions of users
iOS FrameworksExpertise in modern iOS frameworks including UIKit and AutoLayout
Testing & CI/CDCommitment to quality with inclination toward well-tested code and CI/CD best practices

Education

Computer Science DegreeBachelor's or Master's degree in Computer Science, Engineering, or related technical field preferred

Experience

Senior-level Experience5-8 years of experience in iOS development with demonstrated technical leadership
Cross-functional DeliveryDemonstrated ownership of technical delivery within cross-functional teams
Product EnvironmentExperience working in fast-paced product environment with rapid iteration cycles
Large-scale ApplicationsExperience building and maintaining applications serving millions of users

Skills

Required skills

SwiftAdvanced proficiency in Swift programming language for iOS development
iOS ArchitectureDeep understanding of iOS application architecture patterns and best practices
UIKitStrong command of UIKit framework for building iOS user interfaces
AutoLayoutExpertise in AutoLayout for creating responsive iOS layouts
Code ReviewExperience conducting thorough code reviews and maintaining high engineering standards
Technical CommunicationAbility to translate technical trade-offs for non-technical stakeholders

Nice to have

Objective-CKnowledge of Objective-C for legacy codebase maintenance and integration
SwiftUIExperience with Apple's modern declarative UI framework
Core DataExperience with Apple's object graph and persistence framework
CombineKnowledge of Apple's reactive programming framework
Performance OptimizationExperience optimizing app performance, memory usage, and crash rates
App Store SubmissionExperience with App Store submission process and guidelines

Compensation & benefits

Salary

GBP 80,000 – 120,000 (annual)

Stock options

Available

Benefits

Equity Options

Share in the success you help create with competitive equity options

Hybrid Working

Flexible hybrid setup with typically 3 days in the London office

Professional Development

Strong support for career growth through challenge and ownership of big problems

Collaborative Culture

High standards, collaboration, and continuous learning environment

Global Impact

Work on meaningful problems at real scale impacting millions of users daily

Fast-paced Environment

Low-hierarchy, high-ownership environment with ability to ship and improve ideas quickly


Interview process

  1. 1
    Application Review Initial screening of application and technical background
  2. 2
    Phone/Video Screen Initial conversation with hiring manager or technical lead
  3. 3
    Technical Interview Coding challenge and technical discussion focused on iOS development
  4. 4
    System Design Architecture and system design discussion for mobile applications
  5. 5
    Final Interview Cultural fit and leadership discussion with senior team members

Apply for this position

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