> Markdown version of [/jobs/ext/2490765-senior-machine-learning-engineer-music-recommendation-engine](https://www.wearedevelopers.com/jobs/ext/2490765-senior-machine-learning-engineer-music-recommendation-engine). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Machine Learning Engineer - Music Recommendation Engine - **Company:** Apple Inc. - **Location:** London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** A/B Testing, Data Analysis, Distributed Systems, Machine Learning, Online Service Provider, Object-Oriented Software Development, Performance Tuning, Recommender Systems, Feature Engineering, Concurrency, Backend, Low Latency, Multiaccess Edge Computing - **Published:** August 16, 2026 - **Apply:** https://www.totaljobs.com/job/senior-machine-learning-engineer/apple-job107853237 ## About the Role * Hands-on experience engineering and maintaining large distributed backend systems * Hands-on experience with applied machine learning systems at production scale * Understanding of concurrency, algorithms and object oriented programming * Effective collaboration with researchers to improve machine learning models Preferred Qualifications * A vision of how to engineer modern ML-driven pipelines, APIs and services at scale, with fast iteration cycles * Ability to own and lead projects from conception through to design and implementation * Experience with recommender systems, feature engineering * Experience designing and running customer-facing A/B tests ## Description The Music ML team within Apple Services Engineering is looking for a great Software or Machine Learning Engineer to build and improve the features and services driving Apple Music personalisation.Our team is responsible for providing personalised features for Apple Music including Home, New, Radio, and Personal Mixes. Our work includes data analysis, large-scale offline pipelines, machine-learned model training and inference, and online services to provide real-time personalised experiences. Our growing London-based team builds and evolves global-scale, leading-edge machine learning systems and distributed systems that serve recommendations to users around the world.We are responsible for the full lifecycle: collaboration with the Product team, system design, implementation, continuous optimisation and improvement.If this sounds exciting to you, we'd love to hear from you. Adding a cover letter to explain your passion for this particular job is greatly appreciated., * Building products and services for millions of users with a focus on great customer experience and privacy * Developing complex systems that integrate data from many sources to deliver on-the-fly personalisation with low latency * Tuning performance considering both latency and throughput * Deploying our systems globally for improved resiliency and end-user experience * Collaborating across teams to take new user-facing features from conception to production * Working within our team to develop and deploy massive datasets to improve personsalised features * Prototyping algorithm changes and launching A/B tests to measure changes to personalised products ## Related Videos - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Bringing the power of AI to your application.](https://www.wearedevelopers.com/videos/1010-bringing-the-power-of-ai-to-your-application) - [Concurrency with Go](https://www.wearedevelopers.com/videos/191-concurrency-with-go) - [How We Built a Machine Learning-Based Recommendation System (And Survived to Tell the Tale)](https://www.wearedevelopers.com/videos/752-how-we-built-a-machine-learning-based-recommendation-system-and-survived-to-tell-the-tale) - [Beyond Autocomplete: Local AI Code Completion Demystified](https://www.wearedevelopers.com/videos/961-beyond-autocomplete-local-ai-code-completion-demystified) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) - [Dev Digest 119 - ❤️ === ❤️](https://www.wearedevelopers.com/magazine/454-dev-digest-119) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this)