Roku

Senior Software Engineer, Live

Roku

Remote · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
1 week ago
Work mode
Work from home
Education
Bachelors or Masters in Computer Science or related field
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

Roku leads the TV streaming platform market in the U.S., Canada, and Mexico, aiming to power every TV worldwide. The company connects viewers with their favorite content, supports publishers in audience growth and monetization, and offers advertisers distinctive engagement tools. As a rapidly growing public company, Roku values contribution and offers opportunities to impact millions globally.

Team and Role Overview

The team primarily focuses on customer-facing features enhancing user experience such as content discovery, search, Roku Pay, subscriptions, embedded software, and firmware. Developers here act as owners—motivated to solve and deliver critical features while collaborating broadly with design, product, and business teams. This role involves innovating for streaming media and enhancing Roku’s embedded platform.

The Senior Software Engineer will drive embedded UI development, implement algorithms for improved user intuition, and shape the underlying architecture. Collaboration with product management is critical to support new or extended features, especially for international markets. The role requires strong development skills in modern C++ frameworks, scripting languages, and third-party code integration. Additionally, tool development supporting the broader Roku developer community is expected. A proven record of delivering embedded software is essential. Your contributions will directly affect millions of users worldwide.

Key Responsibilities

  • Develop core functionalities for the Roku Channel app and Roku OS.
  • Collaborate closely with Product Development, UI/UX design, Platform Services, and Release Management to develop quality applications.
  • Investigate, diagnose, and solve software issues efficiently.

Required Skills and Qualifications

  • Proficiency in embedded C++ software development.
  • Experience with UI application development using common frameworks.
  • Strong knowledge of TypeScript programming.
  • Ability to write thorough functional integration and unit tests.
  • Solid understanding of core operating system concepts such as memory management and multithreading.
  • Experience in designing APIs with awareness of architectural considerations and trade-offs.
  • Excellent verbal and written communication skills for cross-team collaboration.
  • Bachelor's or Master's degree in Computer Science or related disciplines (MS3 level).
  • Prior work experience in consumer electronics, particularly in Media/Content or Advertising products, is advantageous.
  • Experience in streaming technologies is a plus.

Work Arrangement and Benefits

Roku follows a hybrid work model with in-office presence Monday through Thursday and flexible remote work Fridays, except where full in-office attendance is mandated. Benefits include global resources for mental health and financial wellness, as well as local statutory and voluntary benefits such as healthcare, life, accident, disability coverage, commuter benefits, and retirement plans. Time off policies support work-life balance. Availability of benefits may vary by location.

Culture and Inclusion

Roku values a fast-paced, collaborative environment, emphasizing company success over individual ego. The culture nurtures talented, easy-going problem-solvers who act boldly and work with humor and trust. The company welcomes applicants from diverse backgrounds and offers reasonable accommodations throughout the hiring process.

Additional Information

Applicants consent to communication regarding this and similar roles. Privacy notices govern data use; opt-out requests can be addressed by contacting WorkforcePrivacy.

Minimum education

Master's Degree

How they work

Communication Teamwork & Collaboration Problem Solving Adaptability Initiative
🤖
Online · instant AI help
Broxer