Senior Software Engineer - TV Playback (C++)
Core
Designing and building the C++ integration layer for Spotify's native audio and video playback on TV devices.
Role type
Senior Software Engineer (C++ TV Playback)
Builds
Native playback experiences for TV devices using Rust runtime and platform media frameworks.
Domain
Consumer media streaming, TV hardware integration, low-level systems.
Deliverable
production ML models | product features | infrastructure
Required skills
C++ systems programming, native media framework integration (AVPlayer, ExoPlayer), video playback fundamentals (codecs, ABR, buffering, A/V sync), OS-level debugging, performance profiling, technical design.
Preferred skills
Experience with Rust runtime, vendor SDKs, scalable multi-platform systems.
Technologies
C++, Rust, AVPlayer, ExoPlayer, media frameworks, OS-level tools.
Responsibilities
Design and evolve C++ integration layer for TV playback; integrate with platform-native media frameworks; own buffering, state handling, and A/V sync; debug performance and reliability issues; improve test coverage and observability; conduct code reviews and technical design discussions.
Seniority
Senior, hands-on IC