iOS Developer

Expedia Group

Greater London

On-site

GBP 90,000 - 120,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

A leading travel technology company is seeking a Principal iOS Engineer to lead the design and development of high-performance iOS applications. The role involves collaboration to define impactful features and architecture, while integrating AI/ML solutions. Candidates should have over 12 years of experience, with proficiency in Swift, Objective-C, and a strong background in iOS frameworks. A Bachelor's degree in Computer Science or a related field is required. This position offers a dynamic environment in the core product team focused on search and recommendations.

Qualifications

  • 12+ years of relevant professional experience.
  • Proficiency in Swift, Objective-C, and iOS frameworks.
  • Experience owning iOS services or features in a multi-service environment.

Responsibilities

  • Lead design and development of iOS applications across the product suite.
  • Architect robust, scalable system and API designs.
  • Drive collaboration to develop and ship impactful features.

Skills

Swift
Objective-C
iOS frameworks
AI/ML concepts

Education

Bachelor’s degree in Computer Science or related field

Job description

The Product Team creates high-quality end-to-end experiences for travelers, partners, and Expedia Group. Our focus on customer-centric innovation enables us to develop products that build loyalty and repeat business. We partner closely with teams across Expedia Group to drive growth and achieve results for our customers and the company.

This Principal iOS Engineer sits within the Search and Recommendations Experience team which owns the end-to-end search and recommendations experience, including search entry, results, maps, filters, and recommendations across multiple lines of business such as lodging, cars, activities, flights and packages. In this role, you will provide technical leadership for native search and discovery experiences, setting architectural direction, influencing engineering standards, and shaping the evolution of AI-enabled capabilities across the mobile platform.

In this role, you will:
  • Lead the design, development, and maintenance of advanced iOS applications, ensuring high performance, quality, and responsiveness across Expedia Group’s product suite.
  • Architect and implement robust, scalable system and API designs, including effective data modelling to support complex business requirements.
  • Drive cross-functional collaboration to define, develop, and ship impactful features, ensuring alignment with organisational goals and technical strategy.
  • Champion best practices in software engineering, testability, and maintainability through code reviews and mentoring.
  • Safely integrate and operate AI/ML‑enabled solutions to enhance user experience and improve operational outcomes.
  • Troubleshoot, optimise, and resolve complex technical issues, contributing to the continuous improvement of services and domain capabilities.
Minimum Qualifications:
  • Bachelor’s degree in Computer Science or a related technical field; or equivalent related professional experience.
  • 12+ years of relevant professional experience.
  • Demonstrated experience owning the full lifecycle of iOS services or features within a multi-service or domain environment.
  • Proficiency in Swift, Objective-C, and iOS frameworks, with a strong understanding of system and API design principles.
  • Familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products.
Preferred Qualifications:
  • Experience architecting scalable, complex, modular, and maintainable iOS mobile architectures, leveraging common design patterns such as MVVM or VIPER
  • Advanced proficiency in SwiftUI - Skilled in multi-threading, concurrency, and performance optimisation
  • Prior experience in the search domain or travel industry, such as building or scaling search, discovery in consumer mobile apps.
  • Experience establishing technical strategy, best practices, and operational excellence for organisational mobile platforms.
  • Advanced knowledge of integrating AI/ML capabilities into mobile products to enhance functionality and user engagement.
  • Demonstrated experience collaborating within large, globally dispersed development teams
  • Expertise in cross-platform or multi-domain engineering, contributing to broad technical initiatives.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mobile Engineer III - iOS
Mobile Engineer III - iOS

ENGINEERINGUK • City Of London

On-site
GBP 90,000 - 130,000
Senior iOS Engineer (Swift)
Senior iOS Engineer (Swift)

ENGINEERINGUK • City Of London

On-site
GBP 90,000 - 130,000
Senior Manager, Mobile Engineering
Senior Manager, Mobile Engineering

Expedia Group • Greater London

On-site
GBP 140,000 - 180,000
Senior Manager, Mobile Engineering
Senior Manager, Mobile Engineering

Expedia, Inc. • Greater London

Hybrid
GBP 120,000 - 180,000
Senior Manager, Mobile Engineering
Senior Manager, Mobile Engineering

Expedia, Inc. • City of Westminster

On-site
GBP 120,000 - 180,000
Senior Manager, Mobile Engineering
Senior Manager, Mobile Engineering

Expedia • Greater London

On-site
GBP 120,000 - 160,000
Principal iOS Engineer: AI-Driven Search & Discovery
Principal iOS Engineer: AI-Driven Search & Discovery

Expedia Group • Greater London

On-site
GBP 90,000 - 120,000
Senior Manager, Mobile Engineering
Senior Manager, Mobile Engineering

11310 Expedia.com Ltd. • Greater London

On-site
GBP 120,000 - 180,000
Senior Mobile Engineering Leader — iOS/Android Platform
Senior Mobile Engineering Leader — iOS/Android Platform

Expedia • Greater London

On-site
GBP 120,000 - 160,000
Senior Mobile Engineering Leader
Senior Mobile Engineering Leader

11310 Expedia.com Ltd. • Greater London

On-site
GBP 120,000 - 180,000