The Senior Software Engineer role centres on asing a Senior Software Engineer, you will be a key architect of the core systems that underpin Roku’s user experience.
Roku is the #1 TV streaming platform in the U.
What you'll bring
Minimum of 5+ years of software engineering
With a heavy focus on C++ (C++14/17/20)
Proficiency in Python for tooling and automation, with a working knowledge of Bright
, specifically using tools like GDB, Valgrind, or platform-specific profilers
Using generative AI tools to accelerate systems-level development
As a Senior Software Engineer, you will be a key architect of the core systems that underpin Roku’s user experience
You’ll need experience with graphics APIs (e.g., OpenGL, Vulkan, or proprietary embedded graphics stacks) and rendering pipelines
Across our entire device portfolio
Across a variety of disciplines
Deep understanding of systems programming, including memory management, multi-threading, and hardware-software abstraction layers
Role details
Work model: Hybrid
What you'll build and improve
Drive engineering excellence by implementing advanced debugging tools, automated performance regression suites, and modern C++ best practices
Design and implement performance-critical code within our UI engine, focusing on graphics primitives, memory efficiency, and hardware acceleration
Lead technical investigations into system-level bottlenecks, memory leaks, and GPU/CPU synchronization issues
Develop and maintain low-level graphics APIs and layout systems that serve as the backbone for Roku’s application ecosystem
Benefits
which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.