Taro Logo

C++ Engineer - Platforms & Partner Experience

World's most popular audio streaming subscription service, launched in 2008.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Consumer

Job Description

Spotify, the world's leading audio streaming platform, is seeking a C++ Software Engineer for their Platforms & Partner Experience organization. This role focuses on developing and maintaining the native layer of Spotify's Desktop app across Windows, macOS, and Linux platforms. The position involves working with a sophisticated codebase that impacts millions of users daily, handling everything from app packaging to OS integrations and external partner collaborations. The team owns critical components including CI/build configurations, backend services for content delivery, update infrastructure, and OS-specific features. This is an opportunity to work at the intersection of systems engineering, performance, and user experience, making Spotify feel truly native across desktop platforms. The role offers the flexibility of hybrid work from either Stockholm or London, combining the benefits of remote work with collaborative in-person meetings. Spotify provides an inclusive workplace environment and is committed to diversity, offering equal opportunities to all candidates regardless of their background.

Last updated 11 hours ago

Responsibilities For C++ Engineer - Platforms & Partner Experience

  • Contribute to and maintain the Spotify Desktop C++ application across macOS and Windows
  • Develop new container features that enable UI teams to unlock new experiences
  • Work on platform systemisation and build pipelines for monorepo migration
  • Improve and maintain several backend services
  • Collaborate with external partners to employ latest platform capabilities
  • Drive innovative projects exploring AI agent integrations

Requirements For C++ Engineer - Platforms & Partner Experience

  • Strong C++ skills
  • Experience with sophisticated codebases involving multiple programming languages
  • Confident handling and retaining ownership across multiple systems
  • Curious and eager to learn
  • Strong problem-solver with a collaborative approach
  • Comfortable working with a fully distributed team