Data Engineer, Personalization

Spotify is a leading music and podcast streaming platform that focuses on personalized recommendations to keep millions of users listening worldwide.
Stockholm, SwedenLondon, UK
Data
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Consumer

Description For Data Engineer, Personalization

The Personalization team at Spotify is seeking a Data Engineer with backend experience to join their team. This role is at the forefront of developing Spotify's recommendation systems, powering personalized content across music, podcasts, and audiobooks. The position offers a unique opportunity to shape how Spotify recommendations work, allowing you to grow your skills in engineering at scale, drive significant business impact, and join a high-energy, positive team environment.

Key responsibilities include:

  • Building large-scale data pipelines using frameworks like Scio, BigQuery, Google Cloud Platform, and Apache Beam
  • Developing, deploying, and operating Java services that impact millions of users
  • Working on machine learning projects to power personalized user experiences
  • Collaborating with engineers, product managers, and stakeholders
  • Delivering scalable, testable, maintainable, and high-quality code
  • Sharing knowledge and promoting standard methodologies

The ideal candidate should have:

  • Strong knowledge of Scala and interest in sharing this knowledge
  • Experience with JVM-based data processing frameworks (e.g., Beam, Dataflow, Spark)
  • Experience deploying and operating Kubernetes-based Java applications
  • Knowledge of DevOps best practices and familiarity with Docker
  • Understanding of machine learning principles
  • Commitment to high-quality code and agile software processes
  • Value for collaboration and partnership within teams

This role offers the opportunity to keep millions of users engaged with great recommendations every day, making a significant impact on the Spotify user experience.

Last updated 2 months ago

Responsibilities For Data Engineer, Personalization

  • Build large-scale data pipelines
  • Develop and operate Java services for millions of users
  • Work on machine learning projects for personalized experiences
  • Collaborate with cross-functional teams
  • Deliver high-quality, scalable code
  • Share knowledge and promote standard methodologies

Requirements For Data Engineer, Personalization

Java
Scala
Kubernetes
  • Strong knowledge of Scala
  • Experience with JVM-based data processing frameworks (Beam, Dataflow, Spark, etc.)
  • Experience with Kubernetes-based Java applications
  • Knowledge of DevOps best practices
  • Familiarity with Docker
  • Understanding of machine learning principles
  • Commitment to high-quality code
  • Value for agile processes and collaboration

Interested in this job?

Jobs Related To Spotify Data Engineer, Personalization

Data Engineer, Personalization

Join Spotify as a Data Engineer in Personalization, building large-scale data pipelines and recommendation systems for millions of users.

Senior Data Engineer

Senior Data Engineer role at Spotify, building large-scale speech and audio data pipelines for innovative text-to-speech products.

Sr. Business Intelligence Engineer, EU FBA

Senior Business Intelligence Engineer role at Amazon's FBA team, focusing on analytics and optimization for high-value items in e-commerce fulfillment.

Business Intelligence Engineer III, Supply Chain

Senior Business Intelligence Engineer role at Amazon focusing on supply chain analytics and optimization through data engineering and visualization.

Senior Business Intelligence Engineer, DCC Communities

Senior Business Intelligence Engineer role at AWS, focusing on data warehouse development and analytics for global data center infrastructure operations.