Staff iOS Engineer
Posted 1 day 22 hours ago by John Lewis Partnership
Apply on JLP Jobs - the official careers website for John Lewis Partnership, John Lewis & Partners, and Waitrose & Partners.
About the roleAs 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 split between working from home (UK) and London or Bracknell Head Office. The team currently works from the office around twice a week, with additional ad-hoc visits as needed.
Salary range: £57,600 - £92,400 (depending on experience)
Contract type: Permanent
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, QA, 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, support the professional development of less experienced engineers, and work with diverse stakeholders requiring excellent communication skills.
Learning new skills is important to us. You are expected to continuously improve your engineering skills and stay updated with the latest technologies. In return, you will receive support and resources to achieve your learning goals.
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, pair programming
- Familiarity with Agile methods like Scrum or Kanban
- Experience with REST API development and consumption
- Ability to build high-performance, scalable applications
- Deep understanding of MVVM and MVP architectures
- Experience leading teams or making technical decisions
- Tools like Postman, Charles, Proxyman
- CI tools like Bitrise, Gitlab CI
- Application security knowledge
- Experience working with Android teams, website, or microservices
- Knowledge of GraphQL, microservice architectures, Docker, Kubernetes, cloud platforms (AWS, GCP, Azure), UX principles, web technologies, Java/Kotlin
- Application involves online assessment, CV upload, and questions. More info at
- Next steps include a screening call, tech assessment, and interviews.
- Let us know about any adjustments needed for the process.
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 serving our customers with quality and service. As Partners, we share ownership and responsibility, working together with kindness and respect to create a place where everyone belongs and can thrive.
Important points: Some roles require pre-employment vetting, including DBS checks. Apply early as vacancies may close quickly. We support flexible working arrangements to promote work-life balance, including flexible hours and job sharing, discussed during interviews.