Apply now

Software Engineer (Content)

The Content team is responsible for Spotify’s vast music collection. The team operates at the very core of Spotify, collecting all music from the labels and making it available to the users. With millions of albums in our catalog and thousands being added each day, scalability and efficiency are key considerations.

To achieve this the team builds and ships huge metadata indices to live services around the world, processing thousands of new albums each day, develops and maintains automatic processes for data enrichment and enhancements as well as administrative tools.

As part of the content team you will have a chance to work on the next generation of the ingestion pipeline, something we are very excited about in the team. The goal is to improve scalability as well as speed and reliability.

The Content team is located in Stockholm, Sweden.

Responsibilities

  • Design, develop and maintain services for the content system, with focus on efficiency, scalability and stability

  • Code using primarily Java and Python

  • Interface with other teams to incorporate their innovations and vice versa

  • Maintain and improve overall quality of the catalog

  • Integrate with content suppliers

  • Work in a small agile team

Requirements

  • You are fluent in more than one programming language (preferably Java or Python)

  • You have experience with *nix system

  • You have extensive experience with relational databases and/or key-value stores

  • You are comfortable with processing and analyzing large data sets - experience with Hadoop and MapReduce is a plus

  • At least 3 years of relevant working experience

  • M.Sc. in Computer Science or equivalent is a plus