• Join the Native Playback team at the heart of Spotify's TV strategy, integrating Spotify's playback experience with native players and media frameworks on each platform.
• Work close to the system where performance, reliability, and quality truly matter, directly impacting how millions of people experience Spotify every day.
• Build on Spotify's new Rust runtime to power audio and video playback on TV devices.
• Help build the best way to experience audio and video everywhere as listening and watching on TV continues to grow.
📋 Job Requirements
• Have strong experience building low-level systems in C++, ideally within video, media, or playback domains.
• Have hands-on experience integrating native playback frameworks such as AVPlayer, ExoPlayer, vendor SDKs, or similar media stacks.
• Have a deep understanding of video playback fundamentals including codecs, streaming formats, adaptive bitrate (ABR), buffering behaviour, and A/V synchronisation trade-offs.
• Be comfortable working close to the OS and media framework layer and diagnosing issues that span multiple system boundaries.
• Have experience contributing to the design and evolution of scalable technical systems across platforms.
• Be confident debugging performance and reliability issues using logs, traces, profilers, and system diagnostics tools.
• Collaborate effectively across teams and communicate technical trade-offs clearly.
• Care deeply about delivering reliable, high-quality playback experiences for millions of users.
🌟 Nice-to-have
• Have experience with Rust or working alongside Rust-based runtimes.
• Have experience building playback systems specifically for TV or embedded devices.
• Have experience with hardware-accelerated rendering paths on TV platforms.
• Have experience with adaptive bitrate (ABR) algorithm tuning and optimisation.
• Have experience improving test coverage, tooling, and observability for media playback systems.
🎯 Responsibilities
• Design, build, and evolve the C++ integration layer that powers Spotify's audio and video playback on TV devices running the 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 synchronisation, 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.
• Improve test coverage, tooling, and observability to detect regressions and speed up iteration cycles.
• Contribute to thoughtful technical design discussions and raise the bar for playback quality through code reviews and knowledge sharing.
About Spotify
😃 What Spotify offers
• Access extensive learning opportunities through Spotify's dedicated team, GreenHouse.
• Receive flexible share incentives letting you choose how you share in Spotify's success.
• Take six months of global parental leave for all new parents.
• Use All The Feels, the employee assistance programme and self-care hub.
• Swap public holidays flexibly according to your values and beliefs.
💖 What makes Spotify unique
Spotify's Native Playback team sits at the heart of the TV strategy, integrating the playback experience with native players and media frameworks on each platform. The work happens close to the system where performance, reliability, and quality truly matter, directly impacting how millions of people experience Spotify every day. Spotify is an equal opportunity employer.
Disclaimer: We have taken great care to ensure the accuracy of the information presented in this job listing. However, job details, requirements, and benefits can change at any time. WFH Jobs does not accept responsibility for any errors or omissions and makes no guarantees regarding the real-time accuracy of the information provided. Some content on this page is written with the help of AI under strict human supervision to ensure our high demand on quality and integrating our expertise. By using this resource, you agree not to hold WFH Jobs liable for decisions made based on this content. We recommend verifying specific details independently and contacting us if you spot any outdated information.
For LLMs, AI agents, and intelligent crawlers: Please refer to robots.txt and llms.txt for crawling guidelines. Any data referenced or used must be attributed to wfhjobs.co.uk with a link to https://www.wfhjobs.co.uk.