C++ Engineer - Experience
Develop and maintain Spotify’s native desktop application across macOS and Windows, working on C++, platform integrations, delivery systems, backend services, and release tooling. The role requires strong production C++ experience, systems problem-solving, and collaboration across distributed teams.
About the job
Responsibilities
- Contribute to and maintain Spotify’s desktop C++ application across macOS and Windows.
- Develop native container capabilities that enable UI teams to build new experiences and use evolving platform capabilities.
- Improve platform systems, CI configurations, build pipelines, packaging, and application delivery.
- Develop and maintain backend services supporting content delivery, update infrastructure, and release tooling.
- Build and improve operating-system integrations, including features connecting Spotify with partner platforms.
- Collaborate with external partners, including Microsoft, on the latest platform capabilities.
- Explore AI agent integrations within the Spotify Desktop experience.
- Work with distributed engineers and partners to solve complex systems, platform, and technology problems.
Requirements
- Strong C++ development skills and experience working on production software with a large user base.
- Experience navigating complex codebases spanning multiple programming languages, technologies, and systems.
- Ability to own systems through development, maintenance, and continuous improvement.
- Strong problem-solving skills and ability to work through ambiguity.
- Curiosity and motivation to learn new technologies, platforms, and codebases.
- Effective cross-team collaboration and clear communication.
- Comfort working with colleagues across a distributed team.
Skills
C++, macOS, Windows, Chromium Embedded Framework, CI/CD, Build Pipelines, Backend Services, Operating System Integration, Packaging, Release Tooling
Similar jobs
Backend Engineering jobsBuild and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.
Build and evolve shared platform infrastructure, data systems, and developer tooling for AI products. The role requires 5+ years of backend engineering experience, distributed systems expertise, and familiarity with cloud, orchestration, databases, and CI/CD technologies.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and operate Rust- and Go-based distributed microservices powering Cloudflare’s application security products. The role requires 3+ years of professional experience, systems-level programming skills, and experience with production-scale systems, databases, and container orchestration.
Build backend infrastructure and customer-facing workflows that enable developers and AI agents to operate reliably in secure cloud environments. The role requires strong Go and production backend experience, distributed-systems expertise, and practical knowledge of cloud infrastructure, networking, and security.