Roku

Senior Software Engineer, Live

Roku

Remote · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
3 weeks ago
Work mode
Work from home
Education
Bachelor's or Master's 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 is the leading TV streaming platform across the U.S., Canada, and Mexico, aiming to power televisions worldwide. The company connects viewers with their favorite content, supports publishers in audience building and monetization, and offers advertisers innovative engagement tools. As a rapidly growing public enterprise, Roku fosters a culture where every employee contributes meaningfully, impacting millions globally.

Team Overview

The team primarily focuses on customer-centric features enhancing user experience such as content discovery, search, Roku pay, subscriptions, embedded software, and firmware developments. The roadmap is designed to bolster growth and scale by delivering innovative features to tens of millions of users worldwide. Engineers here operate with autonomy yet collaborate across disciplines, combining independent motivation with teamwork to innovate in streaming media.

Role Summary

The Senior Software Engineer is vital in advancing Roku's embedded UI development, implementing complex algorithms for intuitive user experiences, and enhancing the underlying architecture. The role involves close collaboration with product management to develop new features and adapt existing ones for international markets. Development includes modern C++ libraries/frameworks, scripting languages, and third-party integration, along with building tools to support Roku's broader development community. Delivering high-quality embedded software is key, providing high visibility and direct business impact.

Key Responsibilities

  • Develop and enhance core features of the Roku Channel app and Roku OS.
  • Collaborate closely with Product Development, UI/UX design, Platform Services, and Release Management teams on application development.
  • Investigate, diagnose, and resolve software issues to maintain stability and performance.

Candidate Qualifications

  • Proven experience in UI application development using popular frameworks.
  • Strong proficiency in Typescript.
  • Experience in writing functional integration and unit tests.
  • Solid understanding of core OS concepts including memory management and multithreading.
  • Knowledge of API design principles and trade-offs.
  • Excellent verbal and written communication skills for effective cross-team collaboration.
  • Experience in consumer electronics, particularly in media/content or advertising products, is advantageous.
  • Bachelor's or Master's degree in Computer Science or related field (MS3 level).
  • Basic knowledge of C++ is a plus.
  • Embedded software experience is desirable.

Working Model

Roku supports an inclusive hybrid work environment where teams work onsite Monday through Thursday, with Fridays typically flexible for remote work. Some roles may require full-time office presence based on location policies.

Benefits

Roku offers a comprehensive benefits package including mental health and financial wellness resources globally. Local benefits may include healthcare (medical, dental, vision), life, accident, disability insurance, commuter benefits, retirement plans (401(k)/pension), as well as paid time off to support work-life balance. Availability of benefits varies by location and role.

Accommodations and Culture

Roku welcomes applicants from all backgrounds and provides reasonable accommodations during the hiring process upon request. The company culture encourages fast-paced collaboration focused on organizational success, valuing talent, teamwork, humility, and a sense of humor. Employees are independent thinkers with a drive to innovate and deliver practical solutions.

Minimum education

Bachelor's Degree

How they work

Communication Teamwork & Collaboration Problem Solving Adaptability Independence

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