Senior Software Engineer - TV Playback (C++)
Spotify
Spotify's Native Playback Team
We design Spotify's consumer experience—end to end, moment to moment, across every screen, platform, and partner integration. Our mission is to make listening feel effortless, personal, and joyful for billions of users around the world. That means turning complexity into clarity across hundreds of touchpoints—from our mobile and desktop apps to the smart speakers, TVs, cars, and integrations where Spotify shows up every day. If it touches a consumer, we shape it. We bring deep insight into human behavior, design, and technology to craft experiences that feel intuitive, expressive, and unmistakably Spotify.
At Spotify, we're building the best way to experience audio and video — everywhere, every time. As listening and watching on TV continues to grow, we're investing deeply in native, video-first playback experiences that are fast, reliable, and feel effortless.
The Native Playback team sits at the heart of Spotify's TV strategy. We integrate Spotify's playback experience with the native players and media frameworks available on each platform. Our work happens close to the system — where performance, reliability, and quality truly matter — and directly impacts how millions of people experience Spotify every day.
What You'll Do
- 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
- 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
Who You Are
- You have strong experience building low-level systems in C++, ideally within video, media, or playback domains
- You have hands-on experience integrating native playback frameworks such as AVPlayer, ExoPlayer, vendor SDKs, or similar media stacks
- You have a deep understanding of video playback fundamentals including codecs, streaming formats, adaptive bitrate (ABR), buffering behavior, and A/V synchronization trade-offs
- You are comfortable working close to the OS and media framework layer and diagnosing issues that span multiple system boundaries
- You have experience contributing to the design and evolution of scalable technical systems across platforms
- You are confident debugging performance and reliability issues using logs, traces, profilers, and system diagnostics tools
- You collaborate effectively across teams and communicate technical trade-offs clearly
- You care deeply about delivering reliable, high-quality playback experiences for millions of users
Where You'll Be
- This role is based in London or Stockholm.
- We offer you the flexibility to work where you work best. While some in-person collaboration is expected, you'll also have the option to work from home.
- ...Senior Backend Engineer Austin, Texas At MNTN, we put our people first, full... ...for the Hardest Working Software in Television™ (and also why... ...and simplicity to Connected TV advertising. Our self-serve... ...preferred, but Rust, Kotlin, Java, C++ are welcome. ~ Experience...SeniorC++Full timeLive inRemote workFlexible hoursWeekend work
- ...is changing how the world watches TV Roku is the #1 TV streaming... ...As a member of the Roku Products Engineering team, you will design and develop embedded software systems that enable us to build world... ...experience ~4+ years C/C++ coding experience ~ System-on...SeniorC++Work at officeLocal areaRemote workMonday to ThursdayFlexible hoursShift work
$370k - $400k
...changing how the world watches TV Roku is the #1 TV streaming... ...Join the Home Screen team — the engineers behind Roku's home screen and... ...role We are looking for a Senior Software Engineer to take deep ownership... ...Deep proficiency in C++ and/or BrightScript/SceneGraph...SeniorC++Work at officeLocal areaRemote workWorldwideMonday to ThursdayFlexible hours$195k - $408k
...changing how the world watches TV Roku is the #1 TV streaming platform... .... The mission of the Ad Engineering Team is to build this platform. We are hiring a Senior Software Engineer for the Advertising Platform... ...systems Command of Java or C++ Solid understanding of...SeniorC++Work at officeLocal areaRemote workMonday to ThursdayFlexible hours$174k - $252k
Senior Software Engineer, Android TV, Operating Systems San Jose, CA, USA Level: Mid Experience driving progress, solving problems, and mentoring more... ...years of experience with software development in Java or C++ programming languages. 3 years of experience with android...SeniorC++Full time- ...is changing how the world watches TV Roku is the #1 TV streaming... ...As a member of the Roku Products Engineering team, you will design and develop embedded software systems that enable us to build world... ...experience ~4+ years C/C++ coding experience ~ System-on-...SeniorC++Full timeWork at officeLocal areaRemote workMonday to ThursdayFlexible hoursShift work
$100k - $160k
...Senior Software Engineer – Player (Remote) Our client is looking for a Senior... ...building and maintaining the core playback infrastructure behind one of... ...applications across mobile, TV, and web platforms Help... ...of Kotlin, Java, or C++ Previous experience working...SeniorC++Remote workWorldwide$155.58k - $320.32k
...cutting-edge science to automate and optimize TV advertising to drive business outcomes.... ...their business. We are seeking a Sr. Software Engineer to build out our simulation and AI... ...programming experience in Zig or similar (C, C++, Rust) Deep understanding of...SeniorC++Work at officeRemote workRelocationRelocation package- ...leading technology company based in San Jose is seeking a Senior Software Engineer for their Android TV team. The ideal candidate will have extensive experience in software development, particularly in Java and C++, alongside a strong background in Android framework....SeniorC++Full time
$191k - $253k
...Senior Tracking Software Engineer, Space Costa Mesa, California, United States Anduril Industries is... ..., proficiency in MATLAB, Python, and C++, experience with modeling and simulation... ...Carlo analysis, recorded sensor playback, and hardware-in-the-loop testing to...SeniorC++Full timeWork experience placement- ...Sr. Software Engineer – Embedded Systems (C++/Linux, IPTV/Media) Location: Dallas TX – all 5 days onsite (local... ...for Set-Top Boxes. Integrate media playback frameworks (FFmpeg, GStreamer, VLC... ...MediaTek). Knowledge of Digital TV standards (DVB, ATSC, ISDB). Exposure...SeniorC++Contract workLocal area
- A leading technology company in San Jose is seeking an Embedded Software Developer to support the integration of innovative products into... ...platforms. The ideal candidate will have strong skills in modern C++, UNIX/Linux programming, and effective communication in English...SeniorC++Flexible hours
- ...Senior Software Developer TrafficCast International, Inc. is a leading... ...Sirius XM Satellite Radio, and TV stations. Job Description... ...the Sr. Director of Software Engineering, the Sr. Software Engineer serves... .... Experience with Java, C++, Docker is a plus....SeniorC++Full time
$179.2k - $268.8k
...operations, systems and safety engineering - all dedicated to making a... ...testing in the cloud, log playback and resim, and on vehicle testing... ...the onboard Motion Planning software Coordinate with other... ...baseline level of skill in modern C++ programming and software...SeniorC++Permanent employmentFull timeWork at officeImmediate startVisa sponsorship$244.9k - $321.1k
...changing how the world watches TV Roku is the #1 TV... ...experiences, and intelligent software come together at massive scale... ...use cases. This is a hands-on engineering role for someone who treats AI... ...Python, plus experience with C/C++ or another systems language....SeniorC++Work at officeLocal areaRemote workMonday to ThursdayFlexible hours$156k - $387.6k
...Senior Mobile Software Engineer, Android Performance Location: San Jose Employment Type: Regular... ...Solid coding skills with Java/Kotlin/C++ or demonstrated strong capabilities of... ...photo capture, processing, encoding and playback pipeline is a big plus. - Experience...SeniorC++Temporary workLocal area- ...Senior Software Engineer (SWE) Active TS/SCI+FSP Clearance Ft. Meade, Maryland Onsite Overview... ...developing software in Java, C or C++. ~ Demonstrated experience developing... ...processing systems involving ingest, playback, storage and retrieval across multiple...SeniorC++Full time
$212.8k
...service quality and user experience, such as playback performance and content lifecycle... ...Bachelor's degree in Computer Science, Engineering, or a related field. 2. Proficiency in at... ...programming language such as Golang, C, C++, Java, or Python. 3. Strong experience in...SeniorC++Temporary workLocal area$161.3k - $215k
...providing cutting-edge engineering, testing, and evaluation... ...motivated and talented Software Developer (Release Train Engineer)-Senior to support Battlespace Modeling... ...include: Develops C++ software for advanced... ...; DIS/HLA; video record/playback; physics-based scenarios...SeniorC++Work experience placementWork at officeLocal areaRemote workRelocation packageNight shift$100k
...memberships in over 190 countries enjoying TV series, films and games across a wide... ...Innovation team develops the Netflix app and core playback components that enable the latest audio... ...-end languages in some combination of C, C++, Java, C#, and scripting such as Javascript...C++Hourly payFull timeImmediate startFlexible hours$191k - $253k
...model, every scenario, and every engineer which builds atop Anduril's... ...scale. This role is open to senior engineers and strong mid-... ...messaging, and file recording for playback Support domain experts in integrating... ...with C++20 and strong C++ skills; you should be...SeniorC++Full timeWork experience placementImmediate startShift work- ...handling technology innovator in the United States is seeking a Senior Software Engineer to own calibration systems and contribute to localization... ...knowledge of multi-sensor calibration, and proficient C++ skills. The role involves improving existing systems and developing...SeniorC++
$117.6k - $218.4k
...A leading technology firm is seeking a skilled software engineer to develop efficient software solutions. Candidates must have a strong proficiency in C/C++ and a relevant degree with substantial experience. Responsibilities include improving algorithms, collaborating...SeniorC++$161k - $255k
...technology company based in the United States is seeking a Senior Software Engineer focusing on 5G Devices. This role involves designing and implementing... ..., with additional benefits. Applicants should have a solid background in C/C++ and Linux development. #J-18808-Ljbffr...SeniorC++- ...A tech company in autonomous solutions is seeking a Senior Software Engineer to develop and implement behavior planning systems for autonomous vehicles... ...real-time performance. This position requires expertise in C++ and Python, with at least 3 years of experience in...SeniorC++
- ...Vision Technologies in Naperville is seeking a Semiconductor Software Engineer to design and build critical software tooling for semiconductor... ...software interactions and efficient programming in languages like C, C++, and Python. The successful candidate will collaborate closely...SeniorC++Remote work
$180k - $220k
A leading technology firm in Fort Meade, MD seeks a Senior Software Engineer to enhance complex software systems impacting national defense. Ideal... ...programming languages and technologies, including Java, C++, and cloud services. The role offers a competitive salary between...SeniorC++Remote work$118.6k - $195.68k
...Red Hat, Inc. is looking for a Senior Software Engineer to join their OpenStack Engineering team in either Raleigh, NC or Lowell, MA. This role... ...engineering experience and proficiency in Python, Go, and C/C++. The role offers a salary range of $118,600 to $195,680 and...SeniorC++- ...California, United States Software and Services Imagine... ...Apple Watch and Apple TV. MGC's Audio team provides... ..., media capture, and playback. Description As a Core Audio System Software engineer, you'll be responsible... .../programming skills in C++ Solid understanding of...C++
- Concepts NREC LLC is seeking a Senior CAM Software Engineer based in Wisconsin. This role involves leading the development of CAM software for turbomachinery... ...strong expertise in software engineering, particularly in C++ and Python. The ideal candidate will have over 5 years of...SeniorC++Remote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - TV Playback (C++). Be the first to apply!
- entry level c++ developer United States
- junior c++ developer United States
- c++ software developer United States
- c++ programmer United States
- c++ embedded engineer United States
- c++-python developer United States
- senior c++ software developer United States
- senior c++ developer United States
- c++ developer United States
- senior game producer United States


