Open roleExternal
Senior Software Engineer
- cambridge, england, United Kingdom
- Job type not listed
- £90 - £130 Per Hour
Job Description
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)


