Senior Software Engineer

JOBS247 INC LTD

Cambridge

Hybrid

GBP 90,000 - 130,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Healthcare
Pension

Job summary

Roku is seeking a Senior Software Engineer to help architect core systems underpinning the user experience across devices.

You will lead engineering efforts in C++, Python tooling, and graphics pipelines, delivering high-performance UI components across a hybrid work model.

The role requires deep knowledge of memory management, multithreading, and cross-platform graphics, with a focus on scalable, robust systems.

Qualifications

  • Minimum 5+ years of software engineering experience.
  • C++ with modern standards (C++14/17/20).
  • Proficient in Python for tooling and automation.
  • Experience with graphics APIs and rendering pipelines.
  • Strong knowledge of memory management and multi-threading.

Responsibilities

  • Drive engineering excellence with advanced debugging and performance tooling.
  • Design performance-critical code in the UI engine and graphics.
  • Lead investigations into system bottlenecks and memory leaks.
  • Develop low-level graphics APIs and layout systems for Roku ecosystem.

Skills

C++ (C++14/17/20)
Python tooling
Generative AI in development
Graphics APIs
Memory management
Multithreading
System programming

Tools

GDB
Valgrind
Profilers

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)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Roku • Greater Manchester

Hybrid
GBP 70,000 - 90,000
Comprehensive healthcare benefits
Flexible work arrangements
Mental health support
+1
Senior Software Engineer, C++ UI
Senior Software Engineer, C++ UI

Roku • Greater Manchester

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
Retirement options (401(k)/pension)
Mental health support
Senior Software Engineer
Senior Software Engineer

Roku, Inc. • Manchester

Hybrid
GBP 85,000 - 120,000
Mental health support
Financial wellness resources
Retirement options
Senior Software Engineer, UI Players
Senior Software Engineer, UI Players

Roku • Cambridge

Hybrid
GBP 60,000 - 80,000
Mental health and financial wellness support
Healthcare coverage (medical, dental, vision)
401(k) or pension options
+1
Senior Software Engineer, Subscriptions
Senior Software Engineer, Subscriptions

Roku, Inc. • Cambridge

Hybrid
GBP 55,000 - 75,000
Healthcare (medical, dental, and vision)
401(k)/pension
Mental health support
+1
Senior Software Engineer, Embedded UI - C++
Senior Software Engineer, Embedded UI - C++

Roku • Greater Manchester

On-site
GBP 60,000 - 85,000
Healthcare benefits
Life and accident insurance
Retirement options
+1
Senior Software Engineer, Embedded UI - C++
Senior Software Engineer, Embedded UI - C++

Roku • Cambridge

On-site
GBP 70,000 - 90,000
Healthcare benefits
Retirement options
Flexible time off
+1
Senior Software Engineer: Core UI & Graphics Architect (Hybrid)
Senior Software Engineer: Core UI & Graphics Architect (Hybrid)

JOBS247 INC LTD • Cambridge

Hybrid
GBP 90,000 - 130,000
Healthcare
Pension
Senior Software Engineer, C++
Senior Software Engineer, C++

Roku • Cambridge

On-site
GBP 65,000 - 85,000
Healthcare benefits
401(k) retirement plan
Flexible work arrangements
Sr. Software Engineer - C++, System Software
Sr. Software Engineer - C++, System Software

Roku • Cambridge

On-site
GBP 60,000 - 85,000
Healthcare benefits
401(k)/pension options
Vacation time