Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 7 months 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?