Senior C++/iOS Engineer - User Platform
On-siteLondon, England, United Kingdom or Stockholm, Stockholm, Sweden
Job Summary
Design, build, and evolve critical infrastructure powering Spotify's delegated authorization and session management platforms 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. Collaborate with client and backend engineers to integrate with core authorization services, including Keymaster for OAuth 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 application performance. Drive technical improvements, share knowledge with teammates, and help shape the long-term technical direction of delegated authorization and session management. This role is based in London or Stockholm with flexibility to work from home.
Required Qualifications
- strong proficiency in C++
- experience building native iOS applications in Swift
- experience designing, building, or maintaining security-sensitive systems such as authorization, authentication, token management, credential storage, or related platforms
- a systems-thinking mindset
- a solid understanding of software architecture, secure system design, and modern authorization protocols such as OAuth 2.0
- strong attention to detail
- experience working with shared cross-platform codebases
- experience working on large-scale distributed systems
Desired Qualifications
- excited to develop your expertise in Swift while applying your C++ skills
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.