Workonblockchain
Dains Alumni Group
Dains Alumni Group
Yoto Limited
FanDuel
SR2 Clean Energy
Connect with headhunters to apply for similar jobsEnablis Consulting Ltd
Regional Services
Crick Group
Cogent Rfmw
Boldyn Networks Global Limited
Boldyn Networks Global Limited
Wayve Technologies Ltd.
Applied Intuition Inc.
The Design Project
RFCSR
AnaVation LLC
Pitmancomputers
HS Design, Inc.
Merlin Entertainments
A leading streaming platform company in the UK is seeking a Senior Software Engineer to architect core systems for enhancing the user experience. You will design performance-critical code for the UI engine, focusing on graphics and memory efficiency, while tackling complex systems-level challenges. This position requires strong skills in low-level programming and an understanding of hardware acceleration. Join us to help shape the future of television while contributing to a high-performance development environment.
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.
From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.
At Roku, the UI Systems team builds the high-performance engines and core graphics infrastructure that power millions of devices. We own the low-level C++ frameworks, rendering pipelines, and system architectures that enable smooth navigation and rich animations. Our work sits at the intersection of hardware and software, where we optimize graphics rendering, memory management, and layout engines to ensure a consistent, lightning-fast experience across our entire device portfolio. We operate in a collaborative, high-trust environment, partnering closely with firmware and silicon teams to push the boundaries of what’s possible on embedded hardware.
As a Senior Software Engineer , you will be a key architect of the core systems that underpin Roku’s user experience. You will design and implement performance-critical code within our UI engine, focusing on graphics primitives, memory efficiency, and hardware acceleration. You’ll tackle complex systems-level challenges—such as optimizing frame rates on resource-constrained hardware and building robust APIs for higher-level frameworks. This role is ideal for engineers who thrive on low-level systems programming, care about performance down to the microsecond, and want to build the high-performance foundations that power the future of television.
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.