{bc}
greenhouse

Senior Software Engineer, UI Performance

roku
Cambridge, GBR
Onsite
Discovered 3 weeks ago
C++LinuxJavaScriptTypeScriptEmbedded SystemsUI Performance
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

C++LinuxJavaScript
Smart Apply

Full Job Posting

Overview

Roku is seeking a Senior Software Engineer, UI Performance to develop and enhance the high-performance grid rendering component that powers Roku's app engine.

Responsibilities include using agentic coding to accelerate feature development, collaborating with cross-functional teams, and implementing unit, integration, and functional tests.

Requires 5+ years of professional experience in software engineering, strong proficiency in C++ programming, and experience with Linux OS concepts.

Responsibilities

  • Develop, maintain, and enhance the high-performance grid rendering component that powers Roku's app engine.
  • Use agentic coding to accelerate feature development and testing.
  • Collaborate with cross-functional teams including the Home Screen and EPG teams to integrate feature requests and optimize UI responsiveness.
  • Implement unit, integration, and functional tests to ensure high-quality user experiences across Roku devices.
  • Apply deep knowledge of Linux and OS concepts to improve system stability and performance.
  • Work autonomously in a distributed team environment, communicating effectively across time zones and locations.
  • Participate in design discussions and code reviews to uphold best practices in embedded C++ development and system architecture.

Requirements

  • 5+ years of professional experience in software engineering, with a focus on embedded systems or UI performance.
  • Strong proficiency in C++ programming, with experience developing and optimizing rendering engines or UI frameworks.
  • Experience building JavaScript or TypeScript frameworks or working on JS virtual machines and runtimes.
  • Solid understanding of Linux OS concepts and experience working in Linux-based environments.
  • Experience with test automation as part of the software development lifecycle.
  • Familiarity with embedded development principles, particularly in mid-level firmware or system software.
  • Ability to work independently and asynchronously in a distributed team environment across multiple time zones.
  • Strong communication skills to collaborate effectively with cross-functional teams.

Qualifications

  • Experience with AI agents and agentic coding tools such as Claude Code, Cursor, MCP servers, custom skills, or agent frameworks.

Benefits

  • Comprehensive benefits including mental health and financial wellness support and resources.
  • Local benefits may include healthcare, life, accident, disability, commuter, and retirement options.
  • Support for taking time off in accordance with local leave policies and other personal needs.

About Roku

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico.

Roku's mission is to be the TV streaming platform that connects the entire TV ecosystem.

Roku connects consumers to the content they love, enables content publishers to build and monetize large audiences, and provides advertisers unique capabilities to engage consumers.

Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday.

Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at roku