Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - TV Playback (C++) in United States vacancy
  •  ...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... 
    Senior
    C++
    Full time
    Live in
    Remote work
    Flexible hours
    Weekend work

    MNTN, Inc.

    United States
    2 days ago
  •  ...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... 
    Senior
    C++
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours
    Shift work

    Roku

    Austin, TX
    1 day ago
  • $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... 
    Senior
    C++
    Work at office
    Local area
    Remote work
    Worldwide
    Monday to Thursday
    Flexible hours

    Roku, Inc.

    San Jose, CA
    4 days ago
  • $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... 
    Senior
    C++
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours

    Roku, Inc.

    San Jose, CA
    4 days ago
  • $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... 
    Senior
    C++
    Full time

    Google Inc.

    San Jose, CA
    1 day ago
  •  ...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-... 
    Senior
    C++
    Full time
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours
    Shift work

    Roku

    Austin, TX
    11 hours ago
  • $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... 
    Senior
    C++
    Remote work
    Worldwide

    G2i Inc.

    United States
    2 days ago
  • $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... 
    Senior
    C++
    Work at office
    Remote work
    Relocation
    Relocation package

    tvScientific

    United States
    2 days ago
  •  ...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.... 
    Senior
    C++
    Full time

    Google Inc.

    San Jose, CA
    1 day ago
  • $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... 
    Senior
    C++
    Full time
    Work experience placement

    anduril

    Costa Mesa, CA
    3 days ago
  •  ...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... 
    Senior
    C++
    Contract work
    Local area

    InterSources

    Dallas, TX
    2 days ago
  • 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... 
    Senior
    C++
    Flexible hours

    TiVo Corporation

    San Jose, CA
    1 day ago
  •  ...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.... 
    Senior
    C++
    Full time

    TrafficCast

    Philadelphia, PA
    3 days ago
  • $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... 
    Senior
    C++
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    1 day ago
  • $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.... 
    Senior
    C++
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours

    Roku

    San Jose, CA
    4 days ago
  • $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... 
    Senior
    C++
    Temporary work
    Local area

    Tik Tok

    San Jose, CA
    5 days ago
  •  ...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... 
    Senior
    C++
    Full time

    Iq-ia

    Maryland
    11 hours ago
  • $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... 
    Senior
    C++
    Temporary work
    Local area

    Tik Tok

    San Jose, CA
    5 days ago
  • $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... 
    Senior
    C++
    Work experience placement
    Work at office
    Local area
    Remote work
    Relocation package
    Night shift

    Amewas

    Orlando, FL
    3 days ago
  • $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 pay
    Full time
    Immediate start
    Flexible hours

    Netflix

    Los Gatos, CA
    1 day ago
  • $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... 
    Senior
    C++
    Full time
    Work experience placement
    Immediate start
    Shift work

    Anduril Industries

    Costa Mesa, CA
    3 days ago
  •  ...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... 
    Senior
    C++

    AeroVect

    New York, NY
    4 days ago
  • $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... 
    Senior
    C++

    Cadence Design Systems

    Richmond, VA
    4 days ago
  • $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... 
    Senior
    C++

    ViaSat

    Richmond, VA
    4 days ago
  •  ...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... 
    Senior
    C++

    AeroVect

    New York, NY
    4 days ago
  •  ...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... 
    Senior
    C++
    Remote work

    Bright Vision Technologies

    Naperville, IL
    5 days ago
  • $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... 
    Senior
    C++
    Remote work

    Base2 Solutions

    Maryland
    4 days ago
  • $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... 
    Senior
    C++

    Red Hat

    Richmond, VA
    4 days ago
  •  ...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++

    Apple Inc.

    San Diego, CA
    3 days ago
  • 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... 
    Senior
    C++
    Remote work

    Concepts NREC

    Vermont
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - TV Playback (C++). Be the first to apply!