Staff iOS Engineer

  • John Lewis Partnership
  • Aug 08, 2025
Full time I.T. & Communications

Job Description

Apply on JLP Jobs - the official careers website for John Lewis Partnership, John Lewis & Partners, and Waitrose & Partners.

About the role

As the UK's most successful omni-channel retailer, ecommerce is a key part of our business - we run two of the busiest websites in the UK, driving a significant proportion of our sales. Our engineering practice includes 80+ teams, working on everything from Cloud platforms to mobile apps, from ecommerce functionality to machine learning. Have a quick glance at our Engineering best practices, see our engineers talk about their experience and opportunities to learn and grow; check out our Tech stack, and reach out to us if you have any questions. Visit -

  • Flexible Working: This is a hybrid role, primarily working from home (UK) and London or Bracknell Head Office, with occasional visits to other locations as needed. Our team currently works from the office about twice a week, depending on business needs.
  • Salary range: £57,600 - £92,400 (depending on experience)
  • Contract type: Permanent
Key responsibilities

You will work as a software engineer specializing in iOS development within a cross-functional Agile team. You'll collaborate with other highly skilled iOS and Android engineers, BAs, Quality Engineers, Designers, and UX specialists on customer-facing projects.

As a Staff Engineer, you will have responsibility for the development approach and provide technical assurance on complex IT projects. You will support shaping new projects, mentor less experienced engineers, and communicate effectively with diverse stakeholders.

Learning new skills is important to us. You are expected to continuously improve your engineering skills and stay updated with the latest technologies. We will support your learning goals with resources and support.

Essential skills/experience
  • Extensive experience in Swift/iOS and XCUnit
  • Experience building mobile app frameworks, Cocoapods, and SPM
  • Experience using UIKit and SwiftUI
  • Knowledge of accessibility best practices
  • Experience with CI/CD, TDD, and pair programming
  • Familiarity with Agile methods like Scrum or Kanban
  • Experience with REST API development or consumption
  • Ability to build high-performance, scalable applications
  • Deep understanding of MVVM and MVP patterns
  • Experience leading teams or making technical decisions
Desirable skills/experience
  • Tools like Postman, Charles/Proxyman, Bitrise/Gitlab CI
  • Knowledge of Application Security
  • Experience working with Android teams, web, and microservices
  • Knowledge of GraphQL, Microservice Architectures, Docker, Kubernetes, cloud platforms (AWS, GCP, Azure), UX principles, web technologies, Java/Kotlin
Additional Information
  • Application involves an online assessment, CV upload, and questions. More info at
  • Next steps include a screening call, tech assessment, and interviews.
  • Let us know if you need adjustments during recruitment.

The partnership

We're the largest employee-owned business in the UK, home to John Lewis and Waitrose. We're committed to building a happier world, innovating, and diversifying. As Partners, we share ownership, contribute to success, and treat everyone with kindness and respect. We embrace differences, foster an inclusive environment, and support personal and collective growth. We all own making the Partnership a place where everyone belongs.

Important points to note:

Some roles require pre-employment vetting, including DBS checks and financial probity checks. Please complete these promptly if required. We recommend applying early as vacancies may close early due to high interest. We support flexible working arrangements; discuss options with your hiring manager during the interview process.