Senior C++/iOS Engineer - User Platform
Spotify· Engineering – Platform
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
- Principal Product Manager - Core Experience Platform4d agoHybrid (Stockholm and London) · Product – Experience
- Staff Machine Learning Engineer, Home Surfaces4d agoHybrid (New York, NY / Boston, MA) · Engineering – Personalization
- Engineering Manager - Subscriptions4d agoHybrid (EMEA) · Engineering – Subscriptions R&D
- Senior Machine Learning Engineer, Personalization4d agoHybrid (Eastern Time (ET)) · Engineering – Personalization
- Audiobook Licensing & Partnerships Manager - Japan4d agoHybrid (Tokyo) · Business Team