San Jose, United States Hybrid Employment $370,000 - $400,000

Roku is hiring a Senior Software Engineer, UI

About the Role

The role involves developing and optimizing front-end components of a widely used streaming interface, working closely with design and product teams to deliver high-performance, scalable UI solutions.

Responsibilities

  • Design and implement responsive user interfaces for streaming devices
  • Collaborate with UX designers to translate mockups into functional code
  • Optimize UI performance across various hardware configurations
  • Write clean, maintainable, and testable front-end code
  • Troubleshoot and debug user interface issues
  • Participate in code reviews and contribute to engineering best practices
  • Support cross-browser and cross-device compatibility
  • Integrate front-end components with backend services
  • Ensure accessibility standards are met in all UI deliverables
  • Contribute to component libraries and design systems
  • Work within agile development cycles
  • Engage in architectural discussions for scalable front-end solutions
  • Mentor junior engineers and provide technical guidance
  • Stay current with emerging front-end technologies
  • Improve development workflows and tooling
  • Collaborate with QA teams to ensure product quality
  • Monitor application performance and user interactions
  • Implement analytics and telemetry in UI layers
  • Support A/B testing initiatives for interface improvements
  • Maintain documentation for UI components and systems

Nice to Have

  • Experience with React or similar UI libraries
  • Knowledge of embedded systems or set-top boxes
  • Familiarity with streaming protocols (e.g., HLS, DASH)
  • Experience with internationalization and localization
  • Background in test automation frameworks
  • Understanding of security best practices in front-end code
  • Exposure to TypeScript
  • Experience with build tools like Webpack or Babel
  • Knowledge of design systems and component reuse
  • Prior work on large-scale consumer applications

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid work model with flexibility for remote and office-based work

Team

Part of a collaborative engineering team focused on building intuitive user interfaces for streaming experiences

Why This Role Matters

The user interface is central to how millions interact with streaming content daily. This role directly shapes that experience, ensuring it is fast, reliable, and enjoyable across a wide range of devices and user needs.

Technology Stack

Primary technologies include JavaScript, HTML5, CSS3, React, and custom UI frameworks optimized for TV interfaces. Development spans across proprietary operating systems and hardware platforms.

Available for qualified candidates

About company
Roku
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, pioneering streaming to the TV. Its mission is to be the TV streaming platform that connects the entire TV ecosystem, connecting consumers to content, enabling publishers to monetize audiences, and providing advertisers unique engagement capabilities.
All jobs at Roku Visit website
Job Details
Department Home Screen team
Category other
Posted 2 months ago