Join Spotify as a Senior Machine Learning Engineer - Content Understanding
Are you passionate about delivering the best Spotify experience possible to millions of users worldwide? The Experience team at Spotify is dedicated to enriching users' lives by providing them with the music and audio they love across various devices, apps, and platforms. If you understand consumer expectations and can help meet them, we want you on our team.
Role Overview
We are seeking a talented Machine Learning Engineer to join our Content Understanding teams. In this role, you will define and build machine learning (ML) models deployed at scale to drive value in media and catalog understanding. By leveraging your expertise, you will support various use cases such as:
- Audio fingerprinting for music recognition in podcasts, ensuring musicians receive royalties.
- Video and image tagging to monitor and recommend content on Spotify.
- Audiobook author attribution using graph ML approaches for search and recommendations.
- Categorizing tracks in our catalog to differentiate functional content from music tracks, which impacts royalty calculations and search recommendations.
What You'll Do
As our Machine Learning Engineer, you will:
- Build production systems that enhance and improve listeners' experiences on the platform.
- Contribute to designing, building, evaluating, shipping, and refining Spotify’s products through hands-on ML development.
- Prototype new approaches and productionize solutions at scale for hundreds of millions of active users.
- Drive optimization, testing, and tooling to improve quality.
- Perform data analysis to establish baselines and inform product decisions.
- Collaborate with a cross-functional agile team including design, data science, product management, and engineering to develop new technologies and features.
Who You Are
We are looking for a candidate with:
- Professional experience in applied machine learning.
- Extensive experience in a product and data-driven environment (Python, Scala, Java, SQL, or C++), with required Python experience, and cloud platforms (GCP or AWS).
- Hands-on experience implementing or prototyping machine learning systems at scale.
- Skills in architecting data pipelines and self-sufficiency in obtaining the data needed for building and evaluating models, using tools like Dataflow, Apache Beam, or Spark.
- A commitment to agile software processes, data-driven development, reliability, and disciplined experimentation.
- A passion for fostering collaborative teams.
- Experience with TensorFlow, PyTorch, and/or Google Cloud Platform is a plus.
- Experience in building data pipelines and obtaining the data needed for model evaluation using tools like Apache Beam/Spark is a plus.
Where You'll Be
We are a distributed workforce, allowing team members to choose a work mode that suits them best. For this role, you can be based in New York City. Prefer working from an office? We have plenty of options to meet your working preferences. Learn more about our options.
Compensation and Benefits
The United States base range for this position is $171,903 - $245,575, plus equity. Benefits include health insurance, six months paid parental leave, a 401(k) retirement plan, a monthly meal allowance, 23 paid days off, and 13 paid flexible holidays. Note that these ranges may be modified in the future.
Ready to bring your expertise to Spotify's Experience team? Apply now and make a significant impact on the music and audio experiences of millions of users around the world.
Company Name: Spotify
Job Title: Senior Machine Learning Engineer - Content Understanding