Data/Backend Engineer II, Content Understanding

Spotify is the world's most popular audio streaming subscription service, transforming music listening since 2008.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Backend Engineer - Personalization

Backend Engineer position at Spotify focusing on personalization and search systems, building scalable solutions that help millions discover audio content.

Backend Engineer - Customer Service Platform

Backend Engineer position at Spotify in London, focusing on developing and maintaining customer service platform infrastructure, requiring 2+ years of experience in backend development.

Full Stack Engineer - Music

Full Stack Engineer position at Spotify, building authorization and team management tools for creators, using Java, React, and TypeScript in a hybrid work environment in NYC.

Backend Engineer - Platform

Backend Engineer role at Spotify focusing on building and maintaining ML model serving infrastructure and scalable inference services.

Backend Engineer - Platform

Backend Engineer for Spotify's Data Protection team, building scalable platforms to ensure data security and compliance.

Description For Data/Backend Engineer II, Content Understanding

Spotify, the world's leading audio streaming platform, is seeking a Data/Backend Engineer II for their Content Understanding team. This role focuses on defining and building ML systems deployed at scale, supporting a wide range of use cases in media and catalog understanding. The ideal candidate will have strong experience in ML Ops and supporting Machine Learning systems at scale in production, with a specific focus on NLP/LLMs.

As part of this role, you'll build large-scale data pipelines, work closely with Machine Learning engineers to design and deploy high-availability services, and drive optimization and quality improvements. You'll be working in an agile, multi-functional team environment that encourages experimentation and continuous delivery.

The position requires 3+ years of professional experience in a product-facing environment, with expertise in distributed systems, high-volume data processing, and cloud environments like GCP or AWS. You should be proficient in Java or Scala and have a strong understanding of system design, data structures, and algorithms.

Spotify offers a dynamic work environment that supports individual growth, providing ambitious tasks and the time needed to acquire new skills. The company values diversity and inclusion, welcoming employees from all backgrounds to contribute to their mission of unlocking human creativity through music and podcasts.

Join Spotify in revolutionizing the way the world listens and be part of a team that's passionate about pushing the boundaries of technology in the audio streaming industry.

Last updated 9 months ago

Responsibilities For Data/Backend Engineer II, Content Understanding

  • Build large-scale batch and real-time data pipelines with data processing frameworks like Scio, Beam, Dataflow, and Flink
  • Design, develop, and deploy services in Java that serve ML models
  • Use best practices in continuous integration and delivery
  • Help drive optimization, testing, and tooling to improve data and systems quality
  • Work in multi-functional agile teams to continuously experiment, iterate, and deliver on new product objectives
  • Take operational responsibility for the services owned by your team

Requirements For Data/Backend Engineer II, Content Understanding

Java
Scala
Cassandra
  • 3+ years of professional experience working in a product facing environment
  • Experience with high volume heterogeneous data and distributed systems such as Hadoop, BigTable, and Cassandra
  • Experience deploying and supporting Machine Learning systems in production at scale
  • Experienced in writing distributed, high-volume services in Java or Scala
  • Understanding of system design, data structures, and algorithms
  • Knowledge about data modeling, data access, and data storage techniques
  • Experience deploying and operating services in a cloud environment such as GCP or AWS
  • Passion for software ML systems architecture across the stack
  • Care about agile software processes, data-driven development, reliability, and responsible experimentation

Interested in this job?