R

Roku

Streaming hardware and ad-supported content

Senior Software Engineer - Roku UI

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeCambridge, UKNo salary listed

About the Job

Requirements

  • At least 6 years of software engineering experience focused on UI frameworks, systems, or application development.
  • Strong proficiency in C++ for performance-critical systems and rendering pipelines.
  • Strong proficiency in TypeScript for UI layers and developer-facing tooling.
  • Experience with JavaScript, BrightScript, or similar scripting languages.
  • Proficiency in Python for tooling, automation, or AI workflows.
  • Demonstrated fluency with agentic engineering tools such as coding harnesses, MCP servers, custom skills, or agent frameworks, supported by examples of shipped work using them.
  • Ability to direct an AI agent, verify its output, and use it to ramp up on an unfamiliar codebase.
  • Working understanding of common AI failure modes and practices to detect them before release.
  • Hands-on experience integrating AI/ML and generative AI tools into development workflows or product features.
  • Solid understanding of graphics systems, rendering, or UI performance optimization.
  • Strong debugging and root cause analysis skills.
  • Ability to describe specific examples of using AI tools, agents, or workflow automation to improve speed, quality, or impact; frame problems, guide AI-assisted work, verify results, and ramp quickly in unfamiliar domains.

Responsibilities

  • Build and scale UI frameworks and features optimized for millions of users.
  • Design and implement performance-critical systems across rendering pipelines, layout engines, and animation frameworks using C++.
  • Drive work through agentic coding tools by setting context, planning, and verifying agent-generated output across the full software development lifecycle.
  • Develop and maintain developer-facing tools and UI layers.
  • Lead technical investigations and architect solutions across middleware and UI infrastructure.
  • Integrate AI/ML and generative AI capabilities into developer workflows and platform features.
  • Establish testing, review, and quality-gate practices to support reliable AI-assisted work.
  • Collaborate with cross-functional teams to deliver platform features with measurable improvements in performance, reliability, and scalability.
  • Create tooling, frameworks, and automation to improve developer efficiency and code quality.
  • Mentor junior engineers through design reviews, pair programming, and technical guidance, including effective direction and verification of AI agents.
  • Stay current with advances in graphics, UI systems, and AI, and identify opportunities for improvement.

About the Company

Roku

Streaming hardware and ad-supported content

Roku provides a streaming entertainment ecosystem built around hardware devices (Roku TVs, streaming players, smart home gear, and audio gear) and a purpose-built operating system. Its devices run the Roku OS to deliver apps and streaming content to televisions. The Roku Channel offers free, ad-supported content and Roku Originals are exclusive programs produced in-house, bundled with advertising revenue and content distribution. The business model blends hardware sales, advertising, and distribution of content through its platform. Roku differentiates itself by offering a wide range of affordable devices, a centralized ad-supported free channel, and in-house originals, creating an integrated yet open platform for apps and content. The company’s goal is to grow a large, easy-to-use streaming ecosystem that combines hardware, software, and content to reach many households and monetize through device sales, ads, and distribution deals.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Jose, CA
Founded
2002

Recently Posted Jobs

Explore more opportunities at Roku

See more jobs