Senior Software Engineer, Advanced Development
RokuCambridge, United KingdomPosted 25 March 2026
Job Description
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
The Advanced Development organisation pushes beyond the boundaries of product lines to build new things. We think independently of standard shipping cadences and timelines, working on foundational technologies that will impact every Roku device in the future, and on ideas that no one has seen before in their living room. As this is an exceptional team, we are seeking unusual talent. As part of Advanced Development, the Developer Experience team specifically focuses on driving internal changes in tooling to improve developer satisfaction and productivity. The team listens to their customers, determines the most impactful opportunities and executes on delivering those changes. The team works technologies including modern Linux embedded C++, build systems, cloud backend systems, and web platforms.
About the role
We are looking for a senior software engineer with an interest in driving our platform emulation product forward. You will be working on a software PAL version of the Roku OS which represents real hardware but facilities wider scale testing accessed via cloud hosting and web/API for internal users and Roku Partner development teams.
This is a very diverse role with exciting challenges and opportunities. One day you might be doing video decoding, or audio distribution, or tweaking docker, or testing app development or build tasks or cloud integration, or security or a ton of other things. Every day is going to be a different problem and an opportunity to really learn about a lot of new tech and help design the infrastructure of a pretty complex system.
What You’ll be doing
Focus on the Native Build of Roku OS, which operates without physical hardware - drive forward the development and continue to keep the platform current and meeting the needs of internal and external users - covers both hand-on development and working with other teams to support them.
Solve design problems in embedded software, application SDKs, networking, graphics, UIs, media and other areas across Advanced Engineering, always with an eye on the resource constraints of our players and TVs
Write efficient software that can be easily ported to new or existing platforms
Demonstrate excellence in C++ development and deliver high-performance, ultra-reliable software
Troubleshoot and resolve issues to ensure optimal performance and user satisfaction.
Participate in code reviews and contribute to best practices in software development.
We’re excited if you have
10+ years in software development, architecture, and API design
5+ years Linux systems programming
Excellent modern C++ programming skills
An understanding of compilers and how code changes will impact resources and performance
Proven track record of success developing software to operate within tight CPU, RAM, and storage constraints
Strong problem-solving skills with the ability to work both independently and collaboratively in a team environment using agile processes.
Excellent communication skills to effectively convey technical concepts to both technical and non-technical audiences.
A Bachelor’s degree in Computer Science, Engineering, or a related field is preferr ... (truncated, view full listing at source)
Apply Now
Direct link to company career page
AI Resume Fit Check
See exactly which skills you match and which are missing before you apply. Free, instant, no spam.
Check my resume fitFree · No credit card