Senior Machine Learning Engineer
Spotify
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Team
The Personalization team at Spotify is dedicated to making the music, podcast, and audiobook listening experience seamless and enjoyable. Responsible for beloved features like Blend and Discover Weekly, this team leverages deep understanding of audio content to deliver impactful recommendations. Joining them means contributing to the listening habits of millions by crafting personalized experiences.
The Role
We are seeking a Senior Machine Learning Engineer to join Spotify's Personalization team. This team comprises dedicated engineers passionate about understanding user satisfaction and driving significant improvements in recommendation systems. As a Senior Machine Learning Engineer, you will be an integral part of a squad, collaborating closely with research scientists, data scientists, and other engineers across the Personalization domain (PZN) to prototype and productize state-of-the-art ML solutions at the intersection of recommendations and long-term user satisfaction.
What You'll Do
- Contribute to designing, scaling, building, evaluating, integrating, shipping, and refining ML models specifically for personalizing the main homepage experience.
- Lead critical collaborations and align efforts across the PZN organization to effectively integrate and A/B test mid-term signals within various recommendation systems.
- Promote and actively role-model best practices for ML systems development, including robust testing and evaluation methodologies, both within your immediate team and across the broader organization.
Who You Are
- You possess a strong background in machine learning, with a passion for applying theoretical knowledge to develop practical, real-world applications.
- You have expertise in statistics and optimization, particularly in sequential models, transformer architecture models, and the fine-tuning processes for sequential models.
- You bring hands-on experience leading large, cross-collaborative machine learning projects and adeptly managing stakeholders throughout the project lifecycle.
- You have hands-on experience implementing production machine learning systems at scale, utilizing languages such as Java, Scala, Python, or similar.
- Experience with prominent ML frameworks like TensorFlow, PyTorch, or Scikit-learn is a strong advantage.
- You have some experience with large-scale, distributed data processing frameworks/tools like Apache Beam, Apache Spark, or Spotify's open-source API, Scio, and familiarity with cloud platforms such as GCP or AWS.
- You value agile software processes, data-driven development, ensuring system reliability, and conducting disciplined experimentation.
Where You'll Be
Spotify offers flexibility, allowing you to work where you work best. For this Senior Machine Learning Engineer role, you can be located within the North America region, provided Spotify has an established work location there.
Key skills/competency
- Machine Learning
- Recommendation Systems
- Sequential Models
- Transformer Architecture
- Statistics & Optimization
- Production ML Systems
- Java, Scala, Python
- TensorFlow, PyTorch
- Distributed Data Processing (Spark, Beam, Scio)
- Cloud Platforms (GCP, AWS)
How to Get Hired at Spotify
- Research Spotify's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor. Understand their focus on audio and personalization.
- Tailor your resume: Highlight experience with machine learning, recommendation systems, and large-scale data processing specifically relevant to Spotify's PZN team. Quantify achievements.
- Showcase ML expertise: Prepare to discuss projects involving sequential models, transformer architectures, and production ML systems using Java, Scala, or Python. Emphasize impact.
- Demonstrate collaboration: Be ready to articulate experiences leading cross-functional ML initiatives and managing stakeholders, as this is crucial for a Senior Machine Learning Engineer at Spotify.
- Prepare for technical and behavioral interviews: Practice problem-solving in ML, distributed systems, and discuss your approach to agile development, data-driven decisions, and system reliability.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background