{bc}
greenhouse

Senior Software Engineer, Roku UI

roku
Cambridge, GBR
Onsite
Discovered 4 weeks ago
UI frameworksGraphics renderingAnimation systemsLayout systemsBrightScriptPython
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

UI frameworksGraphics renderingAnimation systems
Smart Apply

Full Job Posting

About the role

Roku is hiring a Senior Software Engineer for its UI team to build systems supporting the user experience and developer platform.

The role focuses on performance-critical graphics rendering, animation, layout, and UI framework code across a wide range of devices.

The engineer will help shape core architecture and work with hardware, firmware, and application teams.

What you will do

  • Build scalable UI features optimized for millions of users.
  • Lead technical investigations and architect middleware, UI framework, and rendering pipeline solutions.
  • Integrate AI and generative AI capabilities into development workflows.
  • Collaborate cross-functionally to deliver platform features with measurable performance and reliability gains.
  • Develop tooling, frameworks, and automated workflows that improve developer efficiency and code quality.
  • Mentor junior developers through design reviews, pair programming, and technical documentation.
  • Identify opportunities to improve performance and developer experience.

Experience and qualifications

  • Minimum of 5 years of software engineering experience focused on UI frameworks or application development.
  • Advanced BrightScript or JavaScript-like skills and proficiency in Python.
  • Knowledge and hands-on experience using C++.
  • Strong root cause analysis skills and clear technical communication.
  • Knowledge of AI applications and hands-on experience with generative AI tools and workflows.
  • TypeScript experience is a plus.
  • A proactive mindset and passion for continuous learning, fast iteration, and data-driven optimization.

Hybrid working approach

  • Teams generally work in the office Monday through Thursday.
  • Fridays are generally flexible for remote work, except where the role or assigned office requires five days of attendance.

Benefits

  • Benefits may include mental health and financial wellness support, healthcare, life and disability coverage, commuter support, retirement options, and local leave programs.
  • Benefit availability varies by location and role.

About Roku

Roku builds streaming platforms that connect consumers, content publishers, advertisers, and television ecosystems.

The UI team develops foundational frameworks, tooling, and high-performance components used across millions of devices.

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