Senior Software Engineer – Node.js, React

Roku

Los Gatos (CA)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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, 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, 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
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, Platform Infrastructure
Senior Software Engineer, Platform Infrastructure

Greenlever • San Jose (CA)

Hybrid
USD 280,000 - 380,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer (Frontend/Client Engineering)
Senior Software Engineer (Frontend/Client Engineering)

Roku, Inc. • San Jose (CA)

Hybrid
USD 246,000 - 487,000
Health insurance
Equity awards
Life insurance
+2
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 Software Engineer, Ad Serving
Senior Software Engineer, Ad Serving

Roku • San Jose (CA)

Hybrid
USD 195,000 - 408,000
Health insurance
Equity awards
Paid time off
+1
Senior Data Engineer
Senior Data Engineer

Roku, Inc. • Austin (TX)

Hybrid
USD 120,000 - 150,000
Healthcare benefits
401(k)/pension
Mental health support
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 - 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