Remote Frontend Jobs
Apple logo

Software Engineer (Distributed Systems, Java)

AppleLondon, United Kingdom
Java
Apply now

The Apple Services Engineering team is looking for great engineers to build and improve features and services driving Podcasts, Apple Music, Apple Music Classical and more. Our team is responsible for many of the key systems powering personalisation features of Apple services. This includes personalised podcasts and music experiences. Here you have a phenomenal opportunity to help build and evolve global-scale, leading-edge dynamic data systems, with positions currently available as we grow our amazing London team. We are responsible for the full development lifecycle (system design, implementation, continuous optimisation and improvement). We build systems that serve millions of customers across countries. We promote innovation and new technology to further improve our creative output. If you re an all round and performance-savvy Java server engineer with an interest in, and experience of, large scale data technologies and systems we d love to hear from you.


Minimum Qualifications

  • Ability to communicate effectively, demonstrating problem-solving skills and a learning attitude
  • Proven experience in designing, implementing and scaling systems and services in Java
  • Demonstrable knowledge of algorithms & data structures
  • Understanding of distributed systems and data storage concepts
  • Undergraduate degree related to computing or equivalent experience in Java core programming is required

Preferred Qualifications

  • Collaborating with multiple teams for delivering projects and features
  • Making critical architectural decisions that have long-term impact on success

View all remote jobs at Apple

FAQ

Is the Software Engineer (Distributed Systems, Java) position at Apple remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Software Engineer (Distributed Systems, Java) job posted?
This listing was posted on June 18, 2026 and is still open for applications.
How do I apply for the Software Engineer (Distributed Systems, Java) position at Apple?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote Java jobs