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 21 days 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

Business Intelligence Engineer, Last Mile Analytics

Lead Amazon's last mile quality team as a Business Intelligence Engineer, shaping strategy for customer-facing products and driving continuous improvement.

Sr. Data Scientist, Apple Services Engineering

Senior Data Scientist role at Apple Services Engineering, focusing on experimentation, metrics design, and data-driven decision making.

Worldwide Logistics Operations- Industrial Engineer DC Operations

Senior Industrial Engineer role at Apple, optimizing DC operations and driving innovation in supply chain logistics.

Data Engineer (L5) - Content Machine Learning

Senior Data Engineer role at Netflix, focusing on Content Machine Learning and Knowledge Graph development.

Senior Data Engineer

Senior Data Engineer role at Microsoft in Hyderabad, India, focusing on advanced data engineering and analytics for Windows products.