Overview

Spotify is looking for impressive technologists to join our backend and data engineering practice and help drive the future of social music. You will be joining other extremely-talented engineers that share a common interest in distributed systems, performance, scale, and solving problems with software and data. You will utilize and create data infrastructure software for computing social trends in batch and real-time to deliver a variety of features and business insights. You will not only work on the world’s leading online music service, but you’ll also make a direct and tangible impact on the business by building the first truly digital social music experience.

Spotify’s social mission

Music is inherently social. We use it to soundtrack our time with others and rely on others to stay in touch with what’s good. But this hasn’t translated well into our digital music lives. Today, digital music is a largely isolated experience that doesn’t benefit much from the people around us.

We believe Spotify is uniquely positioned to change this. Every month, 40 million people communicate their tastes continuously through listening, curating, and sharing on Spotify, allowing us to answer questions like:

• What’s the most compelling way to discover the music people are into lately?
• How can music better serve the experience of hanging out with others?
• What does it mean for two people to be musically-compatible?
• How can we enable tastemakers to guide users to great music?

We believe there is great uncertainty in all of these questions, but we’re excited about the potential that lies beyond them. We’re looking for engineers to join us in building the first truly social digital music experience. You’ll be developing services and pipelines which combine social and music data to deliver on this mission.

Spotify’s culture puts the power in the hands of the individual, and you should thrive in this type of environment. You will touch production, impact millions of users, and help grow our amazing team every single day.

Requirements

• You are fluent in multiple programming languages (dynamic or static typed), including Java
• You have deep experience with Linux/Unix systems
• You have deep experience with modern storage platforms (KV stores not just RDBMSs)
• You are comfortable with processing and analyzing large data sets
• You have worked with distributed/scalable systems and high-volume applications
• You have excellent understanding of system design, data structures and algorithms
• You care, and are passionate about what you do

Responsibilities

• Continuously design, develop, and deploy services, features and pipelines as part of Spotify’s social strategy
• Work primarily in Java, spanning other languages as needed
• Collaborative with other software engineers, taking learning and leadership opportunities that will arise every single day
• Work as part of highly-dynamic cross-functional agile teams in a variety of lightweight processes to drive and deliver on new product objectives
• Leverage a wide array of infrastructure technologies such as Hadoop, Hive, Crunch, Cassandra, Puppet, Kafka, Storm, and be ready to contribute to open source
• Be incredible

About Spotify

With Spotify, it’s easy to find the right music for every moment – on your phone, your computer, your tablet and more.

There are millions of tracks on Spotify. So whether you’re working out, partying or relaxing, the right music is always at your fingertips. Choose what you want to listen to, or let Spotify surprise you.

You can also browse through the music collections of friends, artists and celebrities, or create a radio station and just sit back.

Soundtrack your life with Spotify. Subscribe or listen for free.