Senior Software Engineer - TV Playback (C++)

Spotify
London, Stockholm
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["C++","Rust","AVPlayer","ExoPlayer","ABR","Video playback","Profilers","Logs","Traces"]

Senior software engineer building and evolving the C++ TV playback integration layer, working with native media frameworks across London or Stockholm. You’ll own playback areas like buffering, ABR, and A/V sync, debug across OS and hardware boundaries, and collaborate with playback platform and device teams to deliver fast, reliable TV playback experiences to millions of users.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Spotify
Spotify
6 months ago

Senior Software Engineer - TV Playback (C++)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 15 hours agoStatus: Live

Job Summary

Senior software engineer building and evolving the C++ TV playback integration layer, working with native media frameworks across London or Stockholm. You’ll own playback areas like buffering, ABR, and A/V sync, debug across OS and hardware boundaries, and collaborate with playback platform and device teams to deliver fast, reliable TV playback experiences to millions of users.
Location: London, Stockholm
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Design, build, and evolve the C++ integration layer that powers Spotify’s audio and video playback on TV devices running our new Rust runtime.
  • •Integrate Spotify’s playback experience with platform-native media frameworks such as AVPlayer, ExoPlayer, or equivalent TV player stacks.
  • •Own critical playback areas including buffering strategies, playback state handling, A/V synchronization, adaptive bitrate configuration, track selection, and rendering paths.
  • •Debug complex performance and reliability issues across multiple layers — from application logic to OS-level frameworks and hardware acceleration.
  • •Partner closely with Playback platform teams and device teams to ensure shared APIs and designs translate cleanly into real-world TV implementations.

Key Requirements

  • •Strong experience building low-level systems in C++, ideally within video, media, or playback domains.
  • •Hands-on experience integrating native playback frameworks such as AVPlayer, ExoPlayer, vendor SDKs, or similar media stacks.
  • •Deep understanding of video playback fundamentals including codecs, streaming formats, ABR, buffering behavior, and A/V synchronization trade-offs.
  • •Comfort working close to the OS and media framework layer and diagnosing issues spanning multiple system boundaries.
  • •Experience contributing to the design and evolution of scalable technical systems across platforms.
Experience:TvVideoPlaybackMedia
Skills:C++RustAVPlayerExoPlayerABRVideo playbackProfilersLogsTraces
Languages:English
Tech Stack:C++RustAVPlayerExoPlayerABRVideoMedia frameworksOS-level frameworks

Company Brief

Spotify
Provides a music, podcast and audio streaming service offering on-demand access to millions of tracks and podcasts, personalized recommendations, and advertising and subscription-based tiers for listeners and creators worldwide.
Industry: Streaming Platforms
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Stockholm, Sweden
Founded: 2006
Glassdoor
Glassdoor: 4.1
WebsiteLinkedInGlassdoor