Software Engineer (Distributed Systems, Java)

Apple Technical Recruitment

Greater London

On-site

GBP 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple Services Engineering in London is seeking a Software Engineer (Distributed Systems, Java) to power Apple TV, Apple Music, Apple Podcasts and Apple Books at a global scale. You will design, implement and operate high-performance data systems, building features across distributed caches, data stores and pipelines, with millisecond latencies and strong privacy guarantees.

You will collaborate with cross-functional teams to deliver reliable services used by millions.

Qualifications

  • Experience designing, implementing and scaling Java systems.
  • Strong knowledge of distributed systems and data storage concepts.
  • Undergraduate degree in computing or equivalent experience in Java core programming is required.

Responsibilities

  • Collaborate with multiple teams to deliver projects and features.
  • Design and implement scalable distributed systems in Java.
  • Deploy and maintain large-scale data pipelines and services.

Skills

Java
Distributed systems
Algorithms & data structures
Data modelling & architecture
Communication & teamwork

Education

Undergraduate degree in computing or equivalent

Tools

Kafka
Hadoop ecosystem

Job description

Software Engineer (Distributed Systems, Java)

The Apple Services Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. We are the people who power the Apple TV, Apple Music, Apple Music Classical, Apple Podcasts, and Apple Books. And we do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment across multiple countries and languages.Thanks to Apple’s unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple’s privacy policy, one of Apple’s core values. Although services are a bigger part of Apple’s business than ever before, these teams remain small, nimble, and cross-functional, offering greater exposure to the array of opportunities here.

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.

  • Building products and services for millions of users with a focus on great customer experience and privacy
  • Deploying live customer-facing features with millisecond-latencies globally over large datasets
  • Distributed systems, caches and data stores
  • Data modelling and data architecture as optimised for large data patterns (efficient storage and query on HDFS, realtime query patterns in key-value stores, columnar schema design etc.)
  • Large scale data pipelines, using Kafka and Hadoop-ecosystem technologies
  • 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
  • Collaborating with multiple teams for delivering projects and features
  • Making critical architectural decisions that have long-term impact on success
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Distributed Systems Engineer for Global-Scale Services
Java Distributed Systems Engineer for Global-Scale Services

Apple Technical Recruitment • Greater London

On-site
GBP 90,000 - 130,000
Staff/Sr. Software Developer - Java - Messaging Orchestration for Apple iCloud, Apple Music
Staff/Sr. Software Developer - Java - Messaging Orchestration for Apple iCloud, Apple Music

Apple Technical Recruitment • Greater London

On-site
GBP 90,000 - 130,000
Lead Infrastructure Software Engineer
Lead Infrastructure Software Engineer

APPLE • Greater London

On-site
GBP 90,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Apple Technical Recruitment • Greater London

On-site
GBP 110,000 - 170,000
Software Engineer, iCloud Platform
Software Engineer, iCloud Platform

Apple Technical Recruitment • Greater London

Hybrid
GBP 90,000 - 150,000
Software Engineer - Infrastructure & Tooling
Software Engineer - Infrastructure & Tooling

Apple Technical Recruitment • Greater London

On-site
GBP 85,000 - 125,000
Senior Software Engineer - Java - Messaging Orchestration for Apple iCloud, Apple Music and more
Senior Software Engineer - Java - Messaging Orchestration for Apple iCloud, Apple Music and more

Apple • Greater London

On-site
GBP 100,000 - 150,000
Software Engineer, Applications, IS&T EMEA GSE
Software Engineer, Applications, IS&T EMEA GSE

Apple Inc. • Greater London

On-site
GBP 50,000 - 80,000
Software Engineer, Applications, IS&T EMEA GSE
Software Engineer, Applications, IS&T EMEA GSE

Apple • Greater London

On-site
GBP 40,000 - 60,000
Senior Machine Learning Engineer - Music Recommendation Engine
Senior Machine Learning Engineer - Music Recommendation Engine

Apple Technical Recruitment • Greater London

On-site
GBP 110,000 - 170,000