← All roles

Senior C++/iOS Engineer - User Platform

Spotify· Engineering – Platform
Apply on company site
Hybrid (London), Hybrid (Stockholm)PermanentPosted 3mo ago

About the role

Senior C++/iOS Engineer to join the Baldur squad within Spotify’s User Platform. Focus on session management and delegated authorization, building secure, scalable authentication flows across Spotify clients and third-party integrations.

Responsibilities

  • Collaborate with a highly autonomous engineering squad responsible for Spotify’s delegated authorization and session management platforms.
  • Design, build, and evolve infrastructure powering Spotify applications and partner integrations using shared C++ libraries and native Swift on iOS.
  • Develop secure, reliable, and performant delegated authorization flows, including token issuance, refresh, revocation, and session lifecycle management across multiple platforms.
  • Partner with client and backend engineers to integrate with core authorization services, token issuance, client registration, and token revocation.
  • Improve how credentials and access tokens are securely stored and managed on-device while balancing security, reliability, and performance.
  • Contribute to the evolution of Spotify’s authorization frameworks and support cross-platform extensions.
  • Drive technical improvements, share knowledge, and help shape the long-term technical direction of delegated authorization and session management.

Qualifications

  • Strong proficiency in C++, with experience building native iOS applications in Swift, or willingness to develop Swift while applying C++ skills.
  • Experience designing, building, or maintaining security-sensitive systems such as authorization, authentication, token management, credential storage, or related platforms.
  • Systems-thinking mindset and ability to solve complex engineering challenges spanning client and backend technologies.
  • Solid understanding of software architecture, secure system design, and modern authorization protocols (e.g., OAuth 2.0).
  • Detail-oriented approach with a focus on secure, reliable, and maintainable solutions.
  • Clear communication and collaboration across multiple teams and disciplines.
  • Experience with shared cross-platform codebases and understanding interaction between native platform layers and common C++ libraries.
  • Enjoyment of working on large-scale distributed systems affecting hundreds of millions of users.

Skills

Required:C++Swift (iOS)Security-sensitive systemsOAuth 2.0System designCross-team collaboration
Last updated Oct 21, 2026. Interested? Apply on the company site.

About Spotify

Music for everyone

Spotify is a digital music service that gives you access to millions of songs.

music streamingdigital music service

More open roles at Spotify