Senior Software Engineer – Node.js, React
Listed on 2026-06-17
-
Software Development
Full Stack Developer, Software Engineer, Senior Developer, Backend Developer
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.
- 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/No
SQL 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 Git Lab and Git Hub.
- Experience with Jira and Confluence.
- Good understanding of Agile practices.
- Ability to estimate tasks and work within a schedule.
- 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.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).