Senior C++/iOS Engineer - User Platform

1 month, 2 weeks ago
Senior
Software Development
Spotify

Spotify

Spotify is a leading global audio streaming service empowering artists and inspiring fans worldwide with over 70 million tracks. It has 365 million users, including 165 million subscribers, across 178 markets.

Media
Founded 2006

Description

  • Collaborate with an autonomous engineering squad responsible for delegated authorization and session management platforms.
  • Design, build, and evolve critical infrastructure using shared C++ libraries and native Swift on iOS.
  • Develop secure and performant authorization flows, including token issuance, refresh, revocation, and session lifecycle management.
  • Partner with client and backend engineers to integrate core authorization services, client registration, and token revocation.
  • Improve secure on-device storage and management of credentials and access tokens.
  • Contribute to the evolution of Spotify’s authorization frameworks and Spotify-specific implementations.
  • Drive technical improvements, share knowledge, and help shape long-term technical direction.

Requirements

  • Strong proficiency in C++.
  • Experience building native iOS applications in Swift, or strong interest in developing Swift expertise.
  • Experience designing, building, or maintaining security-sensitive systems such as authorization, authentication, token management, or credential storage.
  • Solid understanding of software architecture, secure system design, and modern authorization protocols such as OAuth 2.0.
  • Systems-thinking mindset with the ability to solve complex engineering challenges across client and backend technologies.
  • Strong attention to detail and focus on secure, reliable, and maintainable solutions.
  • Clear communication skills and experience collaborating across multiple teams and technical disciplines.
  • Experience working with shared cross-platform codebases and common C++ libraries.
  • Interest in large-scale distributed systems supporting hundreds of millions of users.

Benefits

  • Role is based in London or Stockholm.
  • Flexible work-from-home arrangement with some in-person meetings.
  • Reasonable accommodations available during the interview and application process.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer, II - Data Engineering

Torc 251-1K Road & Rail

Software Engineer at Torc, a Daimler company developing automated-truck software, building AWS-native data ingestion, ETL, and storage systems that support enterprise analytics, simulation, and machine-learning training.

Apache Airflow AWS Bash CI/CD Databricks Datadog Docker GitHub Actions JavaScript Jenkins Linux NumPy Pandas Python React Terraform
19 hours, 29 minutes ago

Senior Software Engineer, Build Loop

Webflow 251-1K Internet Software & Services

Webflow is hiring a Senior Software Engineer, Developer Productivity, to build platform tooling and migration infrastructure that helps product teams develop, deploy, and operate backend services in its next-generation monorepo.

Argo CD AWS Cloudflare Kubernetes NestJS Node.js Pulumi TypeScript
19 hours, 44 minutes ago

Software Engineer II

TreviPay 251-1K Diversified Financial Services

TreviPay is seeking a Software Engineer to build and maintain secure, high-performing applications and fintech services powering its global B2B payments and invoicing platform.

Agile Angular AWS CI/CD Docker DynamoDB GitLab CI Heroku Java Kubernetes NestJS Node.js OpenAPI PostgreSQL REST API Spring Boot TypeScript Vue.js
20 hours, 14 minutes ago

Senior Software Engineer (Remote)

Gynger 11-50 Diversified Financial Services

Gynger is hiring a Senior Software Engineer in NYC to build AI-native infrastructure for tech financing, including agentic systems that manage underwriting, risk monitoring, collections, and payments.

AWS Node.js React TypeScript
20 hours, 29 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers