AI/ML Job: Software Engineer - Machine Learning, Apple Media Products


Software Engineer - Machine Learning, Apple Media Products at Apple

London, United Kingdom 🇬🇧   (Posted Jun 18 2018)
About the company
We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

Job position

Job description
Job Summary

Interested in the chance to influence the next generation of Apple products? Join a team that works at the intersection of machine learning and customer facing features, using massive datasets and computational resources to help shape the musical experience of tens of millions of Apple Music subscribers.

The team behind many of the key features of Apple Music is looking for an experienced Software Engineer to work on our machine learning platform. You will work alongside research scientists and other engineers to develop and evaluate machine learning systems, and to scale them up to huge data sizes. Your work will directly impact the music listening of tens of millions of Apple Music subscribers as well as influencing the future development of Apple products more widely.

Skills & requirements
Key Qualifications

•Development experience with an object-oriented programming language such as Java or C++

•Experience implementing machine learning systems at scale

•Experience with data processing and storage frameworks such as Spark, Hadoop, Cassandra, Kafka, etc.

•Knowledge of current machine learning libraries such as Tensorflow, Keras, Pytorch, etc.

•Love of music

•This role may require occasional international travel/ transatlantic travel


In this role you'll be joining a cross-functional team building new product features and making innovative improvements to existing ones. Your own direct responsibilities will centre on designing and building platforms and pipelines to help us apply machine learning to massive datasets in production environments. This role requires someone with solid industry experience as well as machine learning skills, and you’ll have the opportunity to draw on all of your experience working within a small team that thrives on shared enthusiasm for science, engineering and music. You’ll be based at our offices in central London.


Master's Degree in machine learning, statistics, applied mathematics or related field or equivalent.

Instructions how to apply
see the website
[ job website ]

Let them know you found the job via
(Companies love to know recruiting strategies that works)

Other jobs that might be interesting

causaLens Senior​ ​Python​ ​Developer​ - causaLens   (August 2018)
London, United Kingdom (Remote possible)
We are looking for a motivated and high-achieving Senior Python Developer based anywhere in Europe to join the team working on an exciting new Big Data/Machine Learning platform. This is a full time placement with significant opportunities for growth and advan...
Util Software Engineer (ML) - Util   (July 2018)
London, United Kingdom
As a Software Engineer at Util you will tackle a wide range of problems, from designing efficient web-scraping algorithms, to building natural language processing and statistical inference models. Your work will involve real-world, dirty and diverse datasets a...
Longshot Systems Senior Python Software Engineer for fast growing startup - Longshot Systems   (July 2018)
London, United Kingdom
At Longshot Systems we build advanced platforms for sports betting analytics and trading. We are a small start-up company working in a rewarding and challenging industry. Having developed a lot of our core platform infrastructure we are looking to begin expan... on Twitter on Facebook at Google+ as rss About