Machine Learning Engineer - Content Understanding

A global music and audio streaming platform serving millions of users worldwide.
Machine Learning
Mid-Level Software Engineer
Hybrid
3+ years of experience
AI · Enterprise SaaS

Description For Machine Learning Engineer - Content Understanding

Spotify is seeking a Machine Learning Engineer to join their Content Understanding teams, focusing on building and deploying ML solutions at scale. The role involves working on cutting-edge projects like audio fingerprinting for podcast music recognition, video/image tagging for moderation and recommendations, audiobook author attribution using graph ML, and content categorization for royalty calculations.

The position sits within the Experience team, which is dedicated to delivering the best Spotify experience to millions of users worldwide. You'll be part of a diverse team averaging 11 years of music industry experience, including product managers, ML engineers, data engineers, and backend engineers.

As an ML Engineer, you'll work on production systems that directly impact user experience, prototype new approaches, and scale solutions for hundreds of millions of active users. The role requires expertise in applied machine learning, strong programming skills (especially Python), and experience with cloud platforms and data pipelines.

You'll collaborate with cross-functional teams spanning design, data science, product management, and engineering to build innovative features. The position offers the opportunity to work on real-world problems using state-of-the-art AI technology, directly influencing how users interact with Spotify's vast music catalog.

The role is based in London with a hybrid work arrangement, offering the flexibility to balance office and remote work while being part of a global team pushing the boundaries of music technology and user experience.

Last updated 11 hours ago

Responsibilities For Machine Learning Engineer - Content Understanding

  • Build production systems that enrich and improve listeners' experience on the platform
  • Contribute to designing, building, evaluating, shipping, and refining Spotify's product through ML development
  • Prototype new approaches and production-ize solutions at scale
  • Help drive optimization, testing, and tooling to improve quality
  • Perform data analysis to establish baselines and inform product decisions
  • Collaborate with cross-functional agile teams on new technologies and features

Requirements For Machine Learning Engineer - Content Understanding

Python
Java
Scala
  • 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
  • Knowledge of tools like Dataflow, Apache Beam, or Spark
  • Care about agile software processes and data-driven development
  • Experience and passion for fostering collaborative teams

Interested in this job?

Jobs Related To Spotify Machine Learning Engineer - Content Understanding

Machine Learning Engineer - Content Understanding

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

Machine Learning Engineer II, Messaging Optimization

Join Spotify as a Machine Learning Engineer II to optimize messaging and create personalized user experiences.

Software Engineer, Annapurna Labs, ML Accelerator Embedded Firmware

Software Engineer role at AWS developing ML accelerator firmware and systems software, requiring 3+ years experience in software development.

Software Development Engineer, Amazon Private Brands, Private Brands Discovery

Software engineering role at Amazon Private Brands focusing on ML and AWS to improve product discovery systems.

Software Dev Engineer II - ML, Prime Video Dynamic Groupings

ML Software Engineer role at Amazon Prime Video focusing on personalization and content grouping using LLMs and advanced ML techniques.