Apple Media Products - Software Engineer, Music Discovery

Santa Clara Valley (Cupertino), California, United States
Software and Services


Role Number:200027835
The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. 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 Music Discovery Services team is responsible for powering core Apple Music features such as iCloud Music Library, Apple Music playlists, Radio, personalized mixes (Chill Mix, Favorites Mix, etc), as well as the Siri based musicologist service. We are looking for a top-notch engineer to help build systems that power the next generation of products in the machine learning, music recommendations, and cloud services space.

Key Qualifications

  • Proficiency in Java or another OO language.
  • Strong data structures, algorithms, and OO software design and implementation skills
  • Experience working with big data technologies such as Spark, MapReduce, Hadoop, Kafka
  • Experience developing large-scale web-based services and applications ---
  • Deep understanding of multi-threading, concurrency, caching, and distributed storage technologies
  • Experience working with a key value store (Redis, Cassandra, Voldemort, etc)
  • Ability to juggle a high workload and multiple responsibilities
  • Strong written and oral interpersonal skills
  • Know your way around a Unix command line environment


The Apple Media Products Music Discovery Services team is looking for a world-class engineer to build and improve some of the core features in Apple Music and the iTunes Store. The Music Discovery Services team is responsible for products such as iCloud Music Library, Apple Music playlists, Radio, personalized mixes like the Chill Mix, Favorites Mix, etc., Recommendations, Siri based musicologist, and many other personalized and cloud features of the iTunes Store. This position is for an Application Engineer within the Music Discovery Services team. You will design and build scalable server-side recommendations services and cloud based features powering millions of devices and for millions of customers. You will work closely in collaboration with other world class engineers, researchers, and statisticians to deliver cutting edge features that implement state-of-the-art algorithms and techniques. If you are driven by creatively solving complex engineering and algorithmic problems at high scale, then we are looking for you!

Education & Experience

BS in Computer Science or related field, MS preferred.

Additional Requirements