Roku

Senior Software Engineer - Roku UI

Roku

Remote · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
1 day ago
Work mode
Work from home
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Roku and the UI Team

Roku is the leading TV streaming platform in the U.S., Canada, and Mexico, with an ambitious goal to power every TV worldwide. We specialize in connecting viewers to their favorite content, enabling publishers to reach large audiences and monetize effectively, and providing advertisers unique engagement capabilities. Our UI team develops foundational frameworks, tools, and high-performance UI components that deliver seamless, responsive, visually rich experiences across millions of devices. The team owns the middleware and UI layers responsible for smooth navigation, animations, performance optimization, and developer-friendly APIs.

Role Overview

As a Senior Software Engineer in the UI team, you will contribute to designing, implementing, and optimizing the systems that define Roku's user and developer experiences. Key focus areas include performance-critical code in graphics rendering, animations, layout engines, and UI frameworks to ensure fluid visuals and instantaneous responsiveness across diverse hardware. Collaborating closely with hardware, firmware, and application teams, you will shape core architectures and directly impact tens of millions of users globally.

Key Responsibilities

  • Develop scalable UI features tailored for millions of users.
  • Lead technical research and architect comprehensive solutions spanning middleware, UI frameworks, and rendering pipelines.
  • Incorporate AI/ML functionalities and generative AI tools to speed up development and enhance developer productivity.
  • Work collaboratively with cross-functional teams to deploy platform-wide features that improve performance and reliability measurably.
  • Create and maintain engineering tools, frameworks, and automated workflows that boost coding efficiency and maintain high-quality standards.
  • Mentor junior engineers through design critiques, collaborative programming, and well-structured documentation.
  • Stay informed on emerging trends in platform development, graphics technologies, and AI; proactively seek opportunities to advance performance and developer experience.

Required Qualifications and Skills

  • At least 5 years of software engineering experience focused on UI frameworks or application development.
  • Advanced proficiency in BrightScript or similar JavaScript-like languages, along with strong Python skills.
  • Experience with TypeScript considered an advantage.
  • Hands-on expertise in C++ programming.
  • Excellent root cause analysis capabilities and clear, effective communication skills.
  • Familiarity with AI applications and practical experience using generative AI tools and workflows.
  • A proactive and enthusiastic approach to continuous learning, rapid iteration, and data-driven refinement.

Work Environment and Benefits

The role offers a hybrid work model with in-office collaboration Monday through Thursday and flexible remote working on Fridays, depending on the office policy or role requirements. Roku’s inclusive culture promotes teamwork, humility, innovative problem-solving, and rapid execution.

Comprehensive benefits support employees and their families, including global mental health and financial wellness resources. Local statutory and voluntary benefits may include healthcare (medical, dental, vision), life and accident insurance, disability coverage, commuter support, and retirement plans (such as 401(k) or pension). Vacation and personal time off are provided to support work-life balance.

Accommodations

Roku is committed to providing reasonable accommodations during the hiring process in adherence to applicable laws. Candidates requiring accommodations are encouraged to reach out for support.

Culture

Roku values a fast-paced, collaborative work environment where individual ego is minimized, humor is appreciated, and talented individuals drive extraordinary achievements by working cohesively. Problem-solving is central to our approach, with a strong emphasis on delivering real solutions to customers.

Level

Senior

Tools & software

TypeScript required

How they work

Communication Teamwork & Collaboration Problem Solving Leadership Initiative

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer