Overview

Position Title:C++ Engineer

Company:Spotify

Location:Plymouth, UK

Job Description:

The Personalization team makes deciding what to play next easier and more enjoyable for every listener. From Daily Mix to Discover Weekly, we’re behind some of Spotify’s most-loved features. We built them by understanding the world of music and podcasts better than anyone else. Join us and you’ll keep millions of users listening by making great recommendations to each and every one of them. We ask that our team members be physically located in Central European time or Eastern Standard/Daylight time zones for the purposes of our collaboration hours.

Responsibilities:

  • Contribute to the shared C++ library powering our mobile clients (iOS & Android), as well as our backend services.
  • Apply platform thinking to design & build pages in a way that scales and removes bottlenecks.
  • Enable internal teams to innovate autonomously and at pace on the show & episode pages.
  • Interface with a large range of feature squads working on all the different client platforms, infrastructure and operations teams.
  • Build and maintain services that keep Podcast & Talk Formats playing around the world.

Requirements:

  • You craft, develop and maintain C++ code in symbiosis with a handful of other languages (Ex: Java, Kotlin).
  • You know how to design simple, efficient and testable software.
  • You have a growth mindset and are passionate about continuously growing your skill set and experience across different software languages and domains.
  • You have some experience with Android and/or iOS.
  • You might even have experience in JavaScript, Java or backend services.
  • You deeply value cooperation and collaboration with others while solving complex problems and you really want to make a difference.
  • You are able to write clear, modular, maintainable code that will perform on many platforms and devices.
  • You care about end-user experience, high quality code, agile values, modern engineering practices, and sharing what you know to help others grow.
  • You have been working for a couple of years with software development and probably have a Bachelor’s or Master’s degree in Computer Science, or equivalent such as Physics or Electrical Engineering.
  • You have strong written and spoken communication skills in English.

About Spotify

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 it.