Spotify logo
SpotifyPosted 1 month ago

Senior C++/iOS Engineer - User Platform

On-siteLondon, England, United Kingdom or Stockholm, Stockholm, Sweden

Full TimeSenior LevelLarge

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.

Get started

Apply to this job in one click with Sorce

Apply on Sorce