CareerPlanSign in

Senior Software Engineer - TV Playback (C++)

London🌐 Remote💼 Full-time🗓 2026-06-13 → 2026-09-26

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

Sourced via lever · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.