Skip to content

Backend Engineer, Music

Builds and owns backend systems for promotion delivery and optimization in Spotify's Discovery Mode, delivering scores to personalization systems at scale. Collaborates with ML and data engineers using Java, with exposure to Scala, Python, and AI.

New York, NYBackend EngineeringRemote

About the role

What You'll Do

  • Own and evolve backend systems that deliver promotion scores to personalization systems (PZN)
  • Build and maintain services that support promotion allocation and delivery at scale
  • Collaborate closely with machine learning engineers and data engineers to improve signal quality and system performance
  • Contribute to system design decisions that impact a critical part of Spotify’s discovery ecosystem
  • Improve reliability, scalability, and observability of existing infrastructure
  • Partner with cross-functional teams to ensure seamless integration with personalization workflows
  • Gradually expand your scope into adjacent areas such as data pipelines or ML-adjacent systems

Who You Are

  • You have experience building backend systems using Java or similar languages
  • You are comfortable working across systems and are interested in learning beyond pure backend (e.g., data or ML systems)
  • You are driven to leverage AI to improve our systems, and eager to find practical ways to apply it
  • You have experience working with or exposure to Scala, Python, or data/ML workflows
  • You are excited to grow into a T-shaped engineer with breadth across backend, data, and ML-adjacent domains
  • You care about ownership and are motivated to take responsibility for evolving critical systems
  • You collaborate effectively with cross-functional teams, including personalization and data partners

Skills

JavaScalaPythonAIMachine LearningData Pipelines

Backend Engineer

Backend engineer on the Data Platform team building scalable, resilient distributed services for large-scale data integration, event processing, and platform extensions. Requires 3+ years backend experience and expertise with distributed systems, messaging, and NoSQL technologies.

Lehi, UTBackend EngineeringRemote3+ YOECGo

Software Engineer, Verifications Platform

Design and build backend services powering automated verification workflows, financial data integrations, and approval decisioning for lending products. Requires 3+ years building distributed systems in Kotlin or Java.

142k – 197kUnited StatesBackend EngineeringRemote3+ YOEJavaAPIs

Software Engineer

Design and build cloud backend microservices for reliable robot-to-cloud communication, fleet management, and telemetry. Requires 4+ years experience and proficiency in TypeScript, Java, or Python.

153k – 230kFoster City, CABackend EngineeringHybrid4+ YOEJavaRest

Software Engineer, Risk

Build and evolve Chime's risk platform and architecture as a backend-focused engineer on the Trust and Safety team. Requires 3+ years of production software experience and Ruby on Rails or comparable frameworks.

133k – 184kChicago, ILBackend EngineeringHybrid3+ YOEMonitoringDashboards

Software Engineer, Open Source

Core maintainer of the CrewAI open-source Python framework. Designs and maintains agent orchestration APIs, reviews community contributions, and upholds engineering quality in public.

San Francisco, CABackend EngineeringOn-siteUvLLMs