C++ and Java Backend Engineer - Spotify Connect Infrastructure


Spotify logo
Apply now Apply later

Posted 2 weeks ago

Delivering the best Spotify experience possible. To as many people as possible. In as many moments as possible. That’s what the Experience team is all about. We use our deep understanding of consumer expectations to enrich the lives of millions of our users all over the world, bringing the music and audio they love to the devices, apps and platforms they use every day. Know what our users want? Join us and help Spotify give it to them. 
Spotify’s engineers are creative problem solvers focusing on building a fantastic music and audio listening experience for millions of our end-users and artists. They work together in autonomous teams that are responsible for their missions and independently identify, prioritize and solve the problems they face. If you are great at teamwork and also know how to design simple, efficient and testable software, then you’re the one we are looking for!
We are looking for both C++ and Java engineers to join one of our backend teams in Stockholm. The Connect Infrastructure team is responsible for theinternals behind Spotify Connect. With the services that we provide, internal and external developers and users can find and play on Connect enabled computers, speakers, voice assistants, gaming consoles, wearables, cars and more.
We have end to end responsibility for our client and backend systems; including writing code with high standards, hosting our services in Google Cloud Platform, monitoring our services, measuring quality and guaranteeing service reliability.

What you'll do

  • Develop backend services for Spotify Connect in Java, supported by advanced continuous delivery pipelines. 
  • Develop the C++ SDK interfacing with these backend services, covered by extensive test suites. This module is used on our Android, iOS, Windows, MacOS and Linux clients and is shipped on millions of devices across the globe.
  • Collaborate closely with other teams within Spotify, to architect, build and scale Spotify Connect features.
  • Take operational responsibility for the services that are owned by your team, taking part in an on-call rotation.
  • Work in an environment that supports your individual growth.
  • Become a valued member of an autonomous, cross-functional team.
  • Work from our awesome office – we offer relocation packages if you do not currently live here.

Who you are

  • You architect, design, develop and maintain code in symbiosis with a handful of other languages.
  • Knowledge of both languages is a plus, but not a requirement. You will learn the other as you go.  
  • You are able to write clear, modular, maintainable, testable code that will perform on many platforms and devices.
  • You have strong written and spoken communication skills in English.
You are welcome at Spotify for who you are, no matter where you come from, what you look like, or what’s playing in your headphones. Our platform is for everyone, and so is our workplace. The more voices we have represented and amplified in our business, the more we will all thrive, contribute, and be brilliant. So bring us your personal experience, your perspectives, and your background. It's in our differences that we will find the power to keep revolutionizing the way the world listens. Spotify transformed music listening forever when we launched in 2008. Our mission is to unlock the potential of human creativity by giving a million creative artists the opportunity to live off their art and billions of fans the opportunity to enjoy and be inspired by these creators. Everything we do is driven by our love for music and podcasting. Today, we are the world’s most popular audio streaming subscription service with a community of more than 299 million users.
Job tags: C Go Google Cloud Platform Java Linux Streaming Windows