Senior Software Engineer: Core UI & Graphics Architect (Hybrid)

JOBS247 INC LTD

Cambridge

Hybrid

GBP 90,000 - 130,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

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

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior UI Graphics Engineer — High-Performance C++
Senior UI Graphics Engineer — High-Performance C++

Roku, Inc. • Manchester

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

JOBS247 INC LTD • Cambridge

Hybrid
GBP 90,000 - 130,000
Healthcare
Pension
Senior Software Engineer, Embedded UI & Logging Tools
Senior Software Engineer, Embedded UI & Logging Tools

Roku, Inc. • Cambridge

Hybrid
GBP 80,000 - 110,000
Senior UI Infrastructure Engineer (C++/Python tooling)
Senior UI Infrastructure Engineer (C++/Python tooling)

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 90,000
Healthcare benefits
401(k)/pension options
Mental health support
+1
Senior Embedded UI Engineer — Hybrid (C++, Linux)
Senior Embedded UI Engineer — Hybrid (C++, Linux)

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, 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 • Greater Manchester

Hybrid
GBP 70,000 - 90,000
Comprehensive healthcare benefits
Flexible work arrangements
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
Senior Software Engineer

Roku, Inc. • Manchester

Hybrid
GBP 85,000 - 120,000
Mental health support
Financial wellness resources
Retirement options
UI Software Engineer — High-Performance Graphics & AI
UI Software Engineer — High-Performance Graphics & AI

Roku, Inc. • Cambridge

On-site
GBP 55,000 - 75,000
Comprehensive healthcare benefits
401(k) retirement options
Mental health support