Data Engineer, Personalization

Spotify is a leading music and podcast streaming platform that focuses on personalized recommendations to keep millions of users listening worldwide.
$122,716 - $175,308
Data
Mid-Level Software Engineer
Remote
3+ years of experience
AI · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
Data Engineer - Commerce Platform

Data Engineer position at Spotify focusing on revenue protection and misuse prevention, building data pipelines and systems using DBT and Scio in a hybrid work environment.

Software Engineer II - Data Application Platform

Software Engineer II position at Fivetran focusing on data integration platform development, requiring Java expertise and distributed systems knowledge.

Technical Support Engineer (SQL Data Warehouse)

Technical Support Engineer position at Microsoft focusing on SQL Data Warehouse solutions, offering hybrid work and comprehensive benefits.

Software Engineer II, Data Platform - Seattle

Software Engineer II position at Qualtrics working on Data Platform team to build scalable systems for experience management products.

Software Engineer - Data & Analytics Platform

Software Engineer role at Datadog focusing on data & analytics platform development, requiring 2+ years of experience in distributed systems and stream processing.

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. It's a unique opportunity to shape how Spotify recommendations work, impacting millions of users daily.

As a Data Engineer, you'll be building large-scale data pipelines using frameworks like Scio, BigQuery, Google Cloud Platform, and Apache Beam. You'll also develop, deploy, and operate Java services that directly impact millions of users. The role involves working on machine learning projects to create personalized experiences for each user.

You'll collaborate with other engineers, product managers, and stakeholders, with plenty of opportunities for learning and leadership. The ideal candidate should have strong skills in Scala, experience with JVM-based data processing frameworks, and knowledge of deploying and operating Kubernetes-based Java applications. Familiarity with machine learning principles and DevOps best practices is also important.

Spotify offers a flexible work environment, allowing you to work from various locations within the Americas region. They operate within the Eastern Standard time zone for collaboration. The company provides competitive benefits, including health insurance, six months of paid parental leave, a 401(k) retirement plan, monthly meal allowance, and generous paid time off.

Join Spotify's Personalization team to help keep millions of users engaged with great recommendations every day, while growing your skills in large-scale engineering and driving significant business impact in a positive team environment.

Last updated 7 months ago

Responsibilities For Data Engineer, Personalization

  • Build large-scale data pipelines with data processing frameworks like Scio, BigQuery, Google Cloud Platform and Apache Beam
  • Develop, deploy, and operate Java services that impact millions of users
  • Work on machine learning projects powering personalized user experiences
  • Collaborate with engineers, product managers, and stakeholders
  • Deliver scalable, testable, maintainable, and high-quality code
  • Share knowledge, promote standard methodologies, and mentor team members

Requirements For Data Engineer, Personalization

Java
Scala
Kubernetes
  • Strong knowledge of Scala
  • Experience with JVM-based data processing frameworks (e.g., Beam, Dataflow, Crunch, Scalding, Storm, Spark, Flink)
  • Experience in deploying and operating Kubernetes based Java applications
  • Knowledge of DevOps best practices
  • Experience with Docker and workflow management tools (e.g., Flyte, Luigi, Airflow)
  • Familiarity with machine learning principles
  • Understanding of quality and ability to ship high-quality code
  • Knowledge of agile software processes and data-driven development

Benefits For Data Engineer, Personalization

Medical Insurance
Parental Leave
401k
Equity
  • Health insurance
  • Six months paid parental leave
  • 401(k) retirement plan
  • Monthly meal allowance
  • 23 paid days off
  • 13 paid flexible holidays
  • Paid sick leave
  • Equity

Interested in this job?