Staff Machine Learning Engineer - Music Mission
Leads machine learning strategy and hands-on development for music promotion and royalty products, building scalable production systems and guiding complex technical initiatives. Requires deep machine learning expertise, production-scale implementation experience, and strong technical leadership.
About the job
Responsibilities
- Define and drive the machine learning engineering strategy for Discovery Mode and related royalty programs.
- Translate product goals into scalable technical solutions.
- Design, build, evaluate, ship, and refine production machine learning systems.
- Provide technical leadership across complex machine learning initiatives and guide architectural and engineering decisions.
- Collaborate with user research, design, data science, product management, and engineering teams to build product capabilities for artists and fans.
- Prototype new approaches and turn successful ideas into reliable, scalable solutions for Spotify for Artists customers.
- Drive experimentation, optimization, testing, and tooling to improve machine learning system quality, reliability, and effectiveness.
- Partner with engineering and machine learning practitioners across Spotify to develop new approaches to music promotion.
- Mentor engineers and contribute to technical knowledge sharing and strong engineering practices.
Requirements
- Deep experience with machine learning.
- Strong understanding of machine learning algorithms, modeling approaches, evaluation, and experimentation.
- Hands-on experience designing and implementing production machine learning systems at scale.
- Experience with Python, Java, Scala, or similar programming languages.
- Ability to set technical direction for complex machine learning problems while remaining involved in implementation and delivery.
- Experience leading technically complex projects from concept through production.
- Ability to evaluate trade-offs, navigate ambiguity, and create clarity on high-impact initiatives.
- Strong communication skills for explaining technical decisions and risks and building alignment with senior technical leaders and cross-functional partners.
- Commitment to reliable software, data-informed development, disciplined experimentation, and scalable systems.
Skills
Machine Learning, Python, Java, Scala, Machine Learning Algorithms, Machine Learning Modeling, Experimentation, Evaluation, Production Systems, Software Reliability
Similar jobs
ML Engineering jobsBuild and operate scalable ML inference infrastructure for Claude’s safety systems, translating safety research into reliable production deployments. The role requires deep production ML infrastructure experience, distributed systems expertise, and proficiency with Python and modern ML frameworks.
Develop production C++ perception capabilities for autonomous systems, spanning algorithms, libraries, integration, validation, and release. The role requires deep expertise in at least one perception domain, strong systems debugging, and experience delivering maintainable software in complex robotics or real-time environments.
Leads the reliability, architecture, deployment automation, and monitoring of production machine learning systems. Requires 7+ years of software engineering experience, deep MLOps platform expertise, and strong Kubernetes, cloud, infrastructure-as-code, and observability fundamentals.
Staff-level engineer responsible for building AI agents and automation, evaluating developer AI tools, and driving adoption across the engineering organization. Requires 8+ years of software engineering experience plus production experience with LLMs, agentic systems, and applied machine learning.
Develop and productize online mapping models for autonomous navigation using real-world sensor data. The role requires deep ML expertise, robotics or computer vision experience, strong Python and deep learning framework skills, and a staff-level ability to deliver practical solutions.