Backend Engineer - Personalization

A global music and podcast streaming platform serving hundreds of millions of users worldwide.
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
AI · Enterprise SaaS

Description For Backend Engineer - Personalization

Join Spotify's Personalization Team as a Backend Engineer and be part of a dynamic group that powers music discovery for hundreds of millions of users worldwide. Based in the EMEA region, you'll work on the Search team, whose mission is to help users efficiently find and discover content. This role offers the opportunity to build highly scalable distributed systems that serve products like Discovery Weekly and DJ.

As a Backend Engineer, you'll be instrumental in designing and developing robust backend systems and APIs that power Spotify's search and recommendation features. You'll work with Java and Python in a Kubernetes environment, collaborating with a diverse team of engineers, product owners, and designers across Boston, New York, Stockholm, and London.

The ideal candidate combines strong technical skills in distributed systems and search technologies with a data-driven mindset. You'll be working in an experimental environment where quick iteration and innovation are valued, while maintaining high standards for code quality and system reliability.

This position offers the flexibility to work remotely within the EMEA region (excluding France), with collaboration primarily in the Central Eastern time zone. You'll be part of a company that's revolutionizing how people discover and consume audio content, making this an exciting opportunity for engineers passionate about building systems that impact millions of users daily.

Last updated 20 hours ago

Responsibilities For Backend Engineer - Personalization

  • Design, develop, and deliver robust and scalable backend systems and APIs
  • Collaborate with other engineers, product owners, and designers to identify and solve challenging problems
  • Build new product features
  • Write clean, maintainable, well-documented code
  • Participate in improving software development standards and practices
  • Stay up-to-date with emerging backend technologies and best practices

Requirements For Backend Engineer - Personalization

Java
Python
Kubernetes
  • Experience writing distributed, high-volume Java services
  • Knowledge of deploying and maintaining production services
  • Comfortable reading and writing Python code
  • Good understanding of data structures and algorithms
  • Excellent analytical and problem-solving skills
  • Strong communication skills for technical and non-technical audiences
  • Experience with Kubernetes
  • Practical experience managing scalable search engines like ElasticSearch or Vespa

Interested in this job?

Jobs Related To Spotify Backend Engineer - Personalization

Backend Engineer - Platform

Backend Engineer position at Spotify focusing on building ML model serving infrastructure and scalable inference services for the platform's recommendation systems.

Backend Engineer - Platform

Backend Engineer position at Spotify focusing on data protection platform development using Java/Scala and GCP, based in London or Madrid.

Backend Engineer - Version Control systems

Backend Engineer position at Spotify focusing on Version Control System platform development, requiring Java expertise and 3+ years of experience in large-scale systems.

Full Stack Engineer - Music

Full Stack Engineer position at Spotify, focusing on authorization and team management systems, using Java and React, based in NYC with hybrid work arrangement.

Backend Engineer - Customer Service Platform

Backend Engineer position at Spotify's Customer Service Platform team in London, focusing on developing and maintaining core infrastructure services for customer support operations.