Software Engineer (Distributed Systems, Java)
Apple·London·United Kingdom·Backend
Apple is hiring a Software Engineer (Distributed Systems, Java) in London. Posted 2026-06-15; applications close 2026-08-14 (in 52 days).
Role details
Summary
The Apple Services Engineering team powers Apple TV, Apple Music, Apple Music Classical, Apple Podcasts, and Apple Books. We operate at massive scale, delivering high performance across many countries and languages while upholding Apple’s privacy standards. Our teams are small, nimble, and cross-functional, offering exposure to a wide range of opportunities within a unified vision.
About the Role
The Apple Services Engineering team is looking for engineers to build and improve features and services driving Podcasts, Apple Music, Apple Music Classical, and more. We are responsible for key systems powering personalization features, including personalized podcasts and music experiences. This is an opportunity to help build and evolve global-scale, leading-edge dynamic data systems, with positions currently available as we grow our London team. We oversee the full development lifecycle (system design, implementation, continuous optimization, and improvement) and build systems that serve millions of customers across countries. We encourage innovation and the adoption of new technology to enhance our creative output. We are seeking an all-round, performance-savvy Java server engineer with an interest in, and experience with, large-scale data technologies and systems.
Responsibilities
- Design, implement, and scale systems and services in Java.
- Contribute to the development of dynamic data systems powering personalization for Apple services.
- Own the full development lifecycle: system design, implementation, optimization, and continuous improvement.
- Collaborate across teams to deliver projects and features at global scale.
Minimum Qualifications
- Ability to communicate effectively, with strong problem-solving skills and a learning attitude.
- Proven experience in designing, implementing, and scaling systems and services in Java.
- Demonstrable knowledge of algorithms and data structures.
- Understanding of distributed systems and data storage concepts.
- Undergraduate degree related to computing or equivalent experience in Java core programming.
Preferred Qualifications
- Experience collaborating with multiple teams to deliver projects and features.
- Ability to make critical architectural decisions with long-term impact on success.
More open roles at Apple
- Copyright Admin, Music Publishing
London · 3d ago
- Security Engineer
Singapore · 28d ago
- UK - Specialist: Seasonal, Part-time
United Kingdom · 1mo ago
- Talent Pipeline - Singapore
Singapore · 1mo ago
- Early Career - GPU Physical Design Engineer
London · 2mo ago
Other open Backend roles
- Quantitative Researcher Engineer – PhD Intern (Europe)
Citadel Securities · London · 24d ago
- Forward Deployed Software Engineer, Internship - US Government
Palantir · New York · 7d ago
- Pioneer Talent Program - AI-powered Productivity Platform Engineer
Binance · Hong Kong · 2mo ago
- 12 Month Internship - IT Developer
Crédit Agricole · London · 16d ago
- 12 Month Internship - FX IT Developer
Crédit Agricole · London · 16d ago
Applying to this role
This Software Engineer (Distributed Systems, Java) role at Apple runs through the firm's own careers portal and expects a CV and cover letter written specifically for the posting, not a portable submission carried across firms. Jorb AI's application agent tailors a CV and cover letter from your background to this posting and tracks the role alongside the rest of your applications.
Jorb AI tracks details for Software Engineer (Distributed Systems, Java) at Apple. Postings refresh hourly from primary careers pages. Job details mirror the firm's posting; the apply link goes directly to the source. Last refreshed 2026-06-23.
