Machine Learning Engineer - Personalization

A global music and podcast streaming platform that provides personalized listening experiences to millions of users.
Machine Learning
Mid-Level Software Engineer
Hybrid
3+ years of experience
AI · Consumer

Description For Machine Learning Engineer - Personalization

Join Spotify's Personalization team, the innovative force behind beloved features like Blend and Discover Weekly. As a Machine Learning Engineer, you'll be part of a team that shapes how millions of users discover and enjoy music and podcasts. You'll work on developing and implementing ML systems that connect new and emerging creators with their ideal audience through sophisticated recommendation algorithms. The role offers a unique blend of technical challenges and creative problem-solving, working with cutting-edge ML technologies and large-scale data systems. You'll collaborate with research scientists, engineers, and product managers in an agile environment, focusing on building and optimizing recommendation systems that power personalized user experiences. The position offers hybrid work flexibility while being based in a vibrant European tech hub. This is an opportunity to impact how millions of users interact with content daily, working with one of the world's leading music streaming platforms. The role requires strong ML expertise, practical experience with large-scale systems, and a passion for creating data-driven solutions that enhance user experiences. You'll be part of a team that values innovation, collaboration, and continuous learning, working on projects that directly influence how people discover and enjoy entertainment content.

Last updated a day ago

Responsibilities For Machine Learning Engineer - Personalization

  • Develop and implement production systems that enrich and improve listeners' experience
  • Contribute to designing, building, evaluating, shipping, and refining Spotify's product through ML development
  • Drive optimization, testing, and tooling to improve recommendation quality
  • Perform data analysis to establish baselines and advise product decisions
  • Collaborate with multi-functional agile team on new technologies and features
  • Stay up-to-date on the latest machine learning algorithms and techniques

Requirements For Machine Learning Engineer - Personalization

Python
Java
  • Professional experience in applied machine learning
  • Extensive experience working in a product and data-driven environment
  • Experience with Python, Scala, Java, SQL, or C++ (Python required)
  • Experience with cloud platforms (GCP or AWS)
  • Hands-on experience implementing machine learning systems at scale
  • Experience architecting data pipelines
  • Experience with TensorFlow, pyTorch, and/or other ML frameworks
  • Experience with Apache Beam / Spark

Interested in this job?

Jobs Related To Spotify Machine Learning Engineer - Personalization

Machine Learning Engineer - Content Understanding

Machine Learning Engineer role at Spotify focusing on content understanding, audio fingerprinting, and ML systems at scale.

Software Development Engineer, Ring AI

Software Development Engineer position at Ring focusing on computer vision ML infrastructure and smart notifications system development.

Gen AI Software QA Engineer, Apple Intelligence

Join Apple as a Gen AI Software QA Engineer to develop and test cutting-edge generative AI image features while ensuring highest quality standards across Apple platforms.

AIML - SW Engineer, Web Indexing team

Software Engineering role at Apple focusing on AI/ML and web indexing infrastructure, working with large-scale systems and advanced search technologies.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Machine Learning and OpenAI services, focusing on scalable AI solutions and cloud technologies.