
About Roku
Affordable streaming for all your favorite shows
Key Highlights
- Over 100 million active accounts worldwide
- Acquired Quibi's library for original content
- $247.8 million raised in Series H funding
- Headquartered in San Jose, CA with 1001+ employees
Roku, headquartered in San Jose, CA, is a leading streaming platform that provides users with access to a wide array of TV channels, movies, and third-party streaming services. With over 100 million active accounts, Roku has raised $247.8 million in funding and continues to innovate in the B2C enter...
π Benefits
Roku offers comprehensive medical, wellness, and financial benefits, along with an unlimited paid time off policy and flexible work-from-home opportun...
π Culture
Roku's culture emphasizes innovation in streaming technology, integrating multiple services into one platform. The company values data-driven recommen...

Software Engineering β’ Senior
Roku β’ Manchester - On-Site
Skills & Technologies
Overview
Roku is hiring a Senior Software Engineer specializing in C++ UI to architect core systems that enhance user experience across devices. You'll work with low-level C++ frameworks and rendering pipelines in Manchester.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly with C++ and UI development β you've designed and implemented high-performance systems that enhance user experiences across various platforms. Your expertise in graphics rendering and memory management allows you to optimize applications for smooth navigation and rich animations.
You thrive in collaborative environments and have a track record of working closely with firmware and silicon teams β your ability to communicate complex technical concepts clearly helps bridge the gap between hardware and software. You are passionate about pushing the boundaries of technology and enjoy tackling challenges that come with embedded systems.
What you'll do
As a Senior Software Engineer at Roku, you will be a key architect of the core systems that underpin Rokuβs user interface. You will work on low-level C++ frameworks and rendering pipelines, ensuring a consistent and lightning-fast experience across all Roku devices. Your role will involve optimizing graphics rendering and memory management to enhance performance and user satisfaction.
You will collaborate with cross-functional teams, including firmware and silicon engineers, to innovate and improve the graphics infrastructure. Your contributions will directly impact millions of users, as you help shape the future of TV streaming technology. You will also mentor junior engineers, sharing your knowledge and expertise to foster a culture of learning and growth within the team.
What we offer
At Roku, you will be part of a fast-growing public company where your contributions are valued from day one. We offer a dynamic work environment that encourages innovation and collaboration. You will have the opportunity to work on cutting-edge technology that transforms how people watch TV, impacting millions of viewers worldwide. We believe in empowering our employees and providing them with the resources they need to succeed in their roles.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Roku.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Roku is seeking a Senior Software Engineer specializing in Embedded UI with C++. You'll work on high-performance graphics and UI foundations for Roku's FRAME engine. This role requires expertise in C++ and embedded systems.

Software Engineering
Roku is seeking a Senior Software Engineer to enhance the embedded UI experience using C++. You'll work on high-performance graphics and UI foundations, contributing to the FRAME engine. This role requires expertise in C++ and embedded systems.

Software Engineering
Roku is seeking a Senior Software Engineer for their UI team to build high-performance UI components that enhance user experiences across devices. You'll work with Java and JavaScript to optimize graphics rendering and navigation. This role requires significant experience in software engineering.

Software Engineering
Roku is hiring a Senior Software Engineer to develop core features for the Roku platform UI. You'll work with technologies like JavaScript and React to create high-performing applications. This position requires significant experience in software engineering.

Software Engineering
Roku is seeking a Senior Software Engineer to contribute to the leading TV streaming platform. You'll work in a collaborative environment to enhance user experiences. This role requires significant experience in software engineering.