Skip to content
SpotifySpotify

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

Cloudflare

Cloudflare

Austin, TX
Systems Engineer, Network Protocols & Distributed Systems
€54k+/yrHybridBackend Engineering

Build 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.

Scale AI

Scale AI

London, United Kingdom

Software Engineer, Platform
No salary listedOn-site5+ YOEBackend Engineering

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.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

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.

Cloudflare

Cloudflare

Lisbon, Portugal
Software Engineer, Security Rules
€54k+/yrHybrid3+ YOEBackend Engineering

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.

OpenAI

OpenAI

San Francisco, CA
Product Engineer, Ona
$255k+/yrHybridBackend Engineering

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.