cover image
Roku

Senior Software Engineer, UI Infrastructure

Hybrid

Cambridge, United kingdom

Senior

Full Time

12-12-2025

Share this job:

Skills

Communication Teamwork Leadership Test Test Automation Motivation Architecture Linux Programming Software Development C++ Embedded Systems c++ programming

Job Specifications

Teamwork makes the stream work.

 

Roku is changing how the world watches TV

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.

 

About the team

This team spends most of its time building and improving the UI framework and components that power Roku user experiences. Our roadmap helps us accelerate our growth and scale, putting surprising new features into the hands of tens of millions of Roku users worldwide.

Our developers and engineers are owners. They are motivated from within, finding and taking on a feature or project simply because that problem needs to be solved and shipped. But that individual must work together with different engineering teams, UI design, product teams, and business leadership to make things happen, which means that engineers succeed here because they can maintain that independent spirit and motivation within a deeply collaborative environment. We are the pragmatic dreamers inventing and re-inventing the world of streaming media.

 

About the role

Roku pioneered streaming to the TV and continues to innovate and lead the industry. While we are well-positioned to help shape the future of television and streaming media worldwide, continued success stems from experienced software engineers like you developing core features for the Roku platform.

Our new Senior Software Engineer, UI Infrastructure will be contributing extensively to our embedded UI framework development. You will be working closely with system architects to develop new features or extend current features to improve system stability and performance. You will also be engaged in developing tools which can help the larger development community within Roku. A proven track record of shipping high-quality software on embedded platforms is essential. This is a great role for a senior professional who enjoys a high level of visibility and thrives on great business impact.

The features and performance improvements you implement directly impact millions of users every day. This is a great role for an experienced professional who has innovative ideas for complex problems and can translate these ideas into ultra-reliable software.

 

What you'll be doing
Develop, maintain, and enhance the high-performance grid rendering component that power Roku’s app engine 
Collaborate with cross-functional teams including the Home Screen and EPG teams to integrate feature requests and optimize UI responsiveness 
Implement unit, integration, and functional tests to ensure high-quality, snappy user experiences across Roku devices 
Apply deep knowledge of Linux and OS concepts to improve system stability and performance 
Work autonomously in a distributed team environment, communicating effectively across time zones and locations 
Participate in design discussions and code reviews to uphold best practices in embedded C++ development and system architecture

 

We're excited if you have
5+ years of professional experience in software engineering, preferably with a focus on embedded systems or UI performance 
Strong proficiency in C++ programming, with experience in developing and optimizing rendering engines or UI frameworks 
Solid understanding of Linux OS concepts and experience working in Linux-based environments 
Experience with test automation as part of the software development lifecycle 
Familiarity with embedded development principles, particularly in mid-level firmware or system software 
Ability to work independently and asynchronously in a distributed team environment across multiple time zones 
Excellent communication skills to collaborate effectively with cross-functional teams 
A track record of delivering high-performance, snappy user experiences through efficient and maintainable code 

 

 

Our Hybrid Work Approach

Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.

 

Benefits

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness supp

About the Company

With the #1 platform for streaming television in the U.S., Roku wants to revolutionize the way the world watches TV. Our Roku-branded TVs, Roku TV models, Smart Home system, streaming players, audio equipment, and the purpose-built operating system that powers it all can turn any home into a home theater, with seamless integration of hardware and software. Our commitment to our users extends to our brand studio, which creates innovative Roku Originals exclusively for The Roku Channel, a free channel that reaches approximat... Know more