23h ago

Senior Software Engineer - TV Playback (C++)

London

$150k-$200k / yearest.

full-timesenior Hybridmedia

🛠 Tech Stack

💼 About This Role

You'll design and build the C++ integration layer that powers Spotify's audio and video playback on TV devices running a new Rust runtime. You'll own critical playback areas like buffering strategies and A/V synchronization, ensuring millions of users get a fast, reliable experience. This role offers the chance to work close to the system on platform-native media frameworks like AVPlayer and ExoPlayer.

🎯 What You'll Do

  • Design and build the C++ integration layer for TV playback
  • Integrate with native media frameworks like AVPlayer or ExoPlayer
  • Debug performance and reliability across OS and hardware layers
  • Improve test coverage and observability for playback quality

📋 Requirements

  • Strong experience building low-level systems in C++
  • Hands-on experience with native playback frameworks (e.g., AVPlayer, ExoPlayer)
  • Deep understanding of video playback fundamentals (codecs, ABR, buffering)
  • Experience debugging performance issues using system diagnostics tools

✨ Nice to Have

  • Experience with Rust runtime environments
  • Contributions to scalable multi-platform systems
  • Knowledge of adaptive bitrate streaming protocols

🎁 Benefits & Perks

  • 🏖️ Flexible working with hybrid in-office collaboration
  • 🌍 Global impact across billions of users
  • 💡 Innovation-driven culture with cutting-edge tech
  • 🚀 Growth opportunities in a leading tech company
0 0 0