Senior Software Engineer – Node.js, React

Roku

Los Gatos (CA)

On-site

USD 120,000 - 160,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive base salary and equity
Health, dental and vision insurance
401(k) retirement plan with company match
Paid time off

Job summary

Roku is seeking a Senior Software Engineer to join their Los Gatos team. This role involves developing high-quality web applications using Node.js and React within a collaborative environment, working alongside UX designers and product management.

Ideal candidates should have 5+ years of software development experience and a strong background in cloud technologies. Benefits include a competitive salary, health insurance, retirement plans, and paid time off.

Qualifications

  • 5+ years of relevant software development experience.
  • Experience building large-scale, low-latency distributed systems.
  • Solid understanding of performance optimisation and OOP.

Responsibilities

  • Design, develop, and deliver high-quality web applications.
  • Collaborate with UX designers, software engineers, and product management.
  • Continuously improve our software delivery process.

Skills

Node.js
React
Cloud-based technologies (AWS, GCP)
Algorithms and data structures
Docker
Kubernetes
Infrastructure-as-code (Terraform)
CI/CD tools (Jenkins)
Agile practices

Education

Bachelor’s degree in Computer Science or related field

Tools

GitLab
GitHub
Jira
Confluence

Job description

Senior Software Engineer – Node.js, React

Roku 17 March 2025

Teamwork makes the stream work. Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the US and Mexico, and we aim to power every television in the world. Our mission is to connect consumers to the content they love and help content publishers and advertisers engage audiences.

The Ads Customer Interfaces team develops full‑stack web application services, APIs, and UIs that provide a unified approach to interfacing with internal and external customers across Roku’s advertising products. We aim to provide the best‑in‑class user experience and service while delighting users by simplifying business processes.

About the role

We are looking for a Senior Software Engineer who will work extensively on our container‑orchestrated platform, combining front‑end and back‑end technologies to develop a scalable and robust solution.

What you’ll be doing
  • Design, develop and deliver high‑quality web applications and back‑end services.
  • Work as part of a high‑functioning team of UX designers, software engineers, dev‑ops, QA and product management.
  • Collaborate both independently and in pairs to deliver prioritised features efficiently.
  • Participate in planning and refinement of features with the team.
  • Implement new features and write test cases to ensure code quality.
  • Use CI/CD tools to maintain quality and scaling standards.
  • Continuously improve our software delivery process, reducing waste and adding value.
  • See a feature through from design to deployment in customer‑facing environments.
  • Troubleshoot challenging problems affecting users.
We’re excited if you have
  • Bachelor’s degree in Computer Science or related field, or equivalent experience.
  • 5+ years of relevant software development experience, such as Node.js, React, Next.js.
  • 3+ years of experience with cloud‑based technology (AWS, GCP).
  • Experience building large‑scale, low‑latency distributed systems.
  • Solid understanding of algorithms, data structures, performance optimisation and OOP.
  • Experience with distributed caching, SQL/NoSQL and other databases.
  • Experience with container‑based orchestration (Docker, Kubernetes).
  • Experience using infrastructure‑as‑code tools such as Terraform.
  • In‑depth understanding of CI/CD and related tools such as Jenkins.
  • Experience with GitLab and GitHub.
  • Experience with Jira and Confluence.
  • Good understanding of Agile practices.
  • Ability to estimate tasks and work within a schedule.
Benefits
  • Competitive base salary and equity.
  • Health, dental and vision insurance.
  • Life, accident and disability coverage.
  • 401(k) retirement plan with company match.
  • Paid time off for vacation and personal reasons.
  • Access to mental‑health and financial‑wellness resources.
  • Other statutory and voluntary benefits depending on location.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Java Microservices
Senior Software Engineer - Java Microservices

Roku • New York (NY)

On-site
USD 120,000 - 150,000
Global access to mental health support
Healthcare options
401(k) retirement options
+1
Senior Software Engineer
Senior Software Engineer

Roku, Inc. • San Jose (CA)

Hybrid
USD 425,000 - 537,000
Health insurance
Equity awards
Life insurance
+5
Senior Software Engineer - Java, AWS
Senior Software Engineer - Java, AWS

Roku • Manchester (NH)

Hybrid
USD 140,000 - 190,000
Mental health resources
401(k) / retirement options
Flexible remote Fridays
Senior Software Engineer, Python/Typescript
Senior Software Engineer, Python/Typescript

Roku • Cambridge (MA)

Hybrid
USD 150,000 - 190,000
401(k)/pension
Mental health and financial wellness
Healthcare (medical, dental, vision)
Senior Software Engineer, Advertising
Senior Software Engineer, Advertising

Roku • Boston (MA)

On-site
USD 198,000 - 286,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer, Java, C++, Ad Engineering
Senior Software Engineer, Java, C++, Ad Engineering

Roku • New York (NY)

On-site
USD 120,000 - 160,000
Healthcare (medical, dental, and vision)
401(k)/pension options
Vacation and personal time off
Senior Software Engineer, Search & Recommendations
Senior Software Engineer, Search & Recommendations

Roku • Cambridge (MA)

Hybrid
USD 150,000 - 210,000
Mental health & financial wellness
Healthcare benefits
Flexible time off
Senior Software Engineer, Content Platform
Senior Software Engineer, Content Platform

Roku • San Jose (CA)

On-site
USD 300,000 - 425,000
Health insurance
Equity awards
Life insurance
+6
Senior Node.js & React Engineer — Build Scalable Web Apps
Senior Node.js & React Engineer — Build Scalable Web Apps

Roku • Los Gatos (CA)

On-site
USD 120,000 - 160,000
Competitive base salary and equity
Health, dental and vision insurance
401(k) retirement plan with company match
+1
Senior Software Engineer, Platform Infrastructure
Senior Software Engineer, Platform Infrastructure

Roku • San Jose (CA)

On-site
USD 280,000 - 380,000
Health insurance
Equity awards
Disability benefits
+2