Senior Software Engineer (Frontend/Client Engineering)

Roku, Inc.

San Jose (CA)

Hybrid

USD 246,500 - 486,100

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Equity awards
Life insurance
Disability benefits
Paid time off

Job summary

Roku, Inc. is seeking a Senior Software Engineer for its streaming applications team in San Jose, California. This pivotal role involves architecting and building exceptional streaming experiences across platforms like Google/Android TV and Fire TV. The ideal candidate will drive technical excellence, lead architectural decisions, and collaborate closely with various teams to enhance user satisfaction.

With a focus on innovation and AI-assisted practices, you will contribute to developing high-performance applications. A degree in Computer Science and extensive experience are required, alongside strong skills in modern frameworks.

Qualifications

  • 15+ years of experience in senior software engineering roles.
  • Proven track record in architecting and building consumer applications at scale.
  • Strong understanding of UX/UI design principles.

Responsibilities

  • Architect, design, and build engaging streaming TV experiences for multiple platforms.
  • Lead architectural decisions and ensure best practices for frontend development.
  • Drive innovation and improve reliability, stability, and user satisfaction.

Skills

JavaScript
TypeScript
HTML
CSS
React/Redux
Solid JS
Flutter
Cordova

Education

Bachelor's degree in Computer Science or related field
Master's degree preferred

Tools

HTML5
ExoPlayer
Shaka Player
Dash.js

Job description

About the role

As a Senior Software Engineer on Roku's streaming applications team, you will be a key contributor responsible for architecting, designing, and building high‑impact streaming experiences across multiple connected TV platforms. You will drive technical excellence by leading architectural decisions and setting the strategic direction for frontend development across platforms, including Google/Android TV, Fire TV, and Samsung. This role requires close collaboration with product, UX, and engineering teams to define scope, make product decisions, and influence cross‑team alignment. You will champion innovation and AI‑assisted engineering practices to accelerate development and elevate code quality. The ideal candidate brings deep expertise in modern web frameworks, media playback technologies, and consumer application development at scale. This is an opportunity to shape the future of how millions of viewers discover and enjoy streaming content on the biggest screen in their home.

For California Only – The estimated annual salary for this position is between $246,500 and $486,100 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.

What you'll be doing
  • Architect, design, and build engaging streaming TV experiences for Roku's large and growing user base across multiple connected TV platforms
  • Define and lead architectural decisions to deliver high-quality, high-performance applications on platforms including Google/Android TV, Fire TV, and Samsung
  • Set the strategic and tactical direction for front‑end development and connected TV applications, lead architecture reviews, guide design decisions, and ensure adherence to best practices
  • Drive innovation with a relentless focus on increasing user satisfaction and improving the reliability, stability, security, and quality of streaming applications
  • Collaborate with product, UX, and engineering teams to define scope, make product decisions, and provide thought leadership across the organization
  • Leverage and champion AI‑assisted engineering tools and practices to increase team productivity, code quality, and automated testing
  • Contribute to a culture of engineering and operational excellence across the team
We're excited if you have
  • Strong understanding of UX/UI design principles with proficiency in modern web frameworks (React/Redux, Solid JS, Flutter, Cordova) and expert‑level programming skills in JavaScript, TypeScript, HTML, and CSS
  • Proven track record in architecting, building, and shipping engaging consumer applications at scale
  • Experience with media frameworks and streaming protocols, including HLS and MPEG‑DASH, DRM, and media playback on HTML5, iOS, and Android platforms; familiarity with MSE/EME, ExoPlayer, Shaka Player, or Dash.js
  • Experience in connected TV environments with an understanding of the unique technical constraints and requirements of this space
  • Demonstrated fluency with generative AI and experience actively using AI‑assisted engineering tools to accelerate product development
  • Excellent written and verbal communication skills with the ability to build strong relationships with stakeholders, teams, and senior leaders across the organization
  • Ability to operate at both hands‑on technical depth and strategic leadership levels
  • Bachelor's degree in Computer Science or a related field (Master's degree preferred) and 15+ years of industry experience in senior software engineering roles
Our Hybrid Work Approach

Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five‑day in‑office policy.

Benefits

Roku is committed to offering a diverse range of benefits as part of its compensation package to support employees and their families. The benefits include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k) and pension). Employees are supported in taking time off in accordance with local leave policies and other personal needs to support evolving work and life needs. Not every benefit is available in all locations or for every role; consult your recruiter for details specific to your location.

Accommodations

Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, UI
Senior Software Engineer, UI

Roku • San Jose (CA)

On-site
USD 370,000 - 400,000
Health insurance
Equity awards
Life insurance
+2
Senior Software Engineer
Senior Software Engineer

Roku • San Jose (CA)

Hybrid
USD 370,000 - 400,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer, Viewer Product
Senior Software Engineer, Viewer Product

Roku • San Jose (CA)

Hybrid
USD 250,000 - 280,000
Health insurance
Equity awards
Paid time off
+1
Lead Systems Software Architect
Lead Systems Software Architect

Roku • San Jose (CA)

Hybrid
USD 350,000 - 510,000
Health insurance
Equity awards
Paid time off
Senior Engineering Manager, Content Platform
Senior Engineering Manager, Content Platform

Roku • United States

Hybrid
USD 328,000 - 452,000
Health insurance
Equity awards
Life insurance
+6
Senior Software Engineer, Content Platform
Senior Software Engineer, Content Platform

Roku • San Jose (CA)

Hybrid
USD 300,000 - 425,000
Health insurance
Equity awards
Life insurance
+4
Senior Data Engineer
Senior Data Engineer

Roku • San Jose (CA)

Hybrid
USD 148,000 - 361,000
Medical insurance
Dental insurance
Vision care
+3
Senior Software Engineer – Live & VOD Video Infrastructure
Senior Software Engineer – Live & VOD Video Infrastructure

Roku • San Jose (CA)

Hybrid
USD 285,000 - 345,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer - Ads Analytics
Senior Software Engineer - Ads Analytics

Roku, Inc. • San Jose (CA)

On-site
USD 323,000 - 428,000
Health insurance
Equity awards
Paid time off
+1
Lead Systems Software Architect
Lead Systems Software Architect

Roku • Austin (TX)

Hybrid
USD 180,000 - 240,000
Health & mental health resources
401(k)/pension plan
Flexible remote Fridays