You will report directly to the Vice President of Software Engineering and serve as a key technical contributor for Roku's device platform strategy, with a strong focus on high-quality software ...

60 Roku Software Engineer Jobs Hiring Near You
You will report directly to the Vice President of Software Engineering and serve as a key technical contributor for Roku's device platform strategy, with a strong focus on high-quality software ...
Staff Machine Learning Engineer, Ad Serving
New York, NY · On-site
$195K - $510K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... Solid software engineering skills in languages such as Python, SQL, and Java/Scala * Strong CS ...
Staff Machine Learning Engineer, Ad Serving
New York, NY · On-site
$195K - $510K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... Solid software engineering skills in languages such as Python, SQL, and Java/Scala * Strong CS ...
Staff Software Engineer, Demand Bidder, Ad Serving Platform
Boston, MA · On-site
$195K - $352K/yr
About the Team Roku's Ad Serving Team builds and operates the real-time advertising platform that ... About the Role We're hiring a Senior Software Engineer (Staff scope) to help scale and evolve this ...
Staff Software Engineer, Demand Bidder, Ad Serving Platform
Boston, MA · On-site
$195K - $352K/yr
About the Team Roku's Ad Serving Team builds and operates the real-time advertising platform that ... About the Role We're hiring a Senior Software Engineer (Staff scope) to help scale and evolve this ...
Senior Machine Learning Engineer, Voice Assistant
Austin, TX · On-site
$121K - $160K/yr
Design and develop software and algorithms for Roku's state-of-the-art entertainment assistant ... Have a strong programming background with a lot of hands-on experience in building large-scale ...
Senior Machine Learning Engineer, Voice Assistant
Austin, TX · On-site
$121K - $160K/yr
Design and develop software and algorithms for Roku's state-of-the-art entertainment assistant ... Have a strong programming background with a lot of hands-on experience in building large-scale ...
Senior Machine Learning Engineer, Voice Assistant
San Jose, CA · On-site
$229K - $367K/yr
Design and develop software and algorithms for Roku's state-of-the-art entertainment assistant ... Have a strong programming background with a lot of hands-on experience in building large-scale ...
Senior Machine Learning Engineer, Voice Assistant
San Jose, CA · On-site
$229K - $367K/yr
Design and develop software and algorithms for Roku's state-of-the-art entertainment assistant ... Have a strong programming background with a lot of hands-on experience in building large-scale ...
You will report directly to the Vice President of Software Engineering and serve as a key technical contributor for Roku's device platform strategy, with a strong focus on high-quality software ...
You will report directly to the Vice President of Software Engineering and serve as a key technical contributor for Roku's device platform strategy, with a strong focus on high-quality software ...
Lead Systems Software Architect
San Jose, CA · On-site
$350K - $637K/yr
You will report directly to the Vice President of Software Engineering and serve as a key technical contributor for Roku's device platform strategy, with a strong focus on high-quality software ...
Lead Systems Software Architect
San Jose, CA · On-site
$350K - $637K/yr
You will report directly to the Vice President of Software Engineering and serve as a key technical contributor for Roku's device platform strategy, with a strong focus on high-quality software ...
Staff Machine Learning Engineer, Ad Serving
Boston, MA · On-site
$195K - $435K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... Solid software engineering skills in languages such as Python, SQL, and Java/Scala * Strong CS ...
Staff Machine Learning Engineer, Ad Serving
Boston, MA · On-site
$195K - $435K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... Solid software engineering skills in languages such as Python, SQL, and Java/Scala * Strong CS ...
Senior Machine Learning Engineer
San Jose, CA · On-site
$229K - $360K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... software solutions to concrete problems * Strong CS fundamentals. Should be able to write an ...
Senior Machine Learning Engineer
San Jose, CA · On-site
$229K - $360K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... software solutions to concrete problems * Strong CS fundamentals. Should be able to write an ...
Lead Systems Software Architect
San Jose, CA · On-site
$350K - $637K/yr
You will report directly to the Vice President of Software Engineering and serve as a key technical contributor for Roku's device platform strategy, with a strong focus on high-quality software ...
Lead Systems Software Architect
San Jose, CA · On-site
$350K - $637K/yr
You will report directly to the Vice President of Software Engineering and serve as a key technical contributor for Roku's device platform strategy, with a strong focus on high-quality software ...
Senior Software Engineer, Subscriptions Platform
San Jose, CA · On-site
$186K - $388K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... As a hands-on technical leader, you will set engineering excellence by example, drive CI/CD ...
Senior Software Engineer, Subscriptions Platform
San Jose, CA · On-site
$186K - $388K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... As a hands-on technical leader, you will set engineering excellence by example, drive CI/CD ...
Senior Machine Learning Engineer
San Jose, CA · On-site
$229K - $367K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... Proficient coding skills and strong software development experience in Spark, Python, or Java
Senior Machine Learning Engineer
San Jose, CA · On-site
$229K - $367K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... Proficient coding skills and strong software development experience in Spark, Python, or Java
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... software, and models. We're looking for a strong technical leader with deep experience in ML ...
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... software, and models. We're looking for a strong technical leader with deep experience in ML ...
Staff Software Engineer, Demand Bidder, Ad Serving Platform
San Jose, CA · On-site
$195K - $408K/yr
About the Team Roku's Ad Serving Team builds and operates the real-time advertising platform that ... About the Role We're hiring a Senior Software Engineer (Staff scope) to help scale and evolve this ...
Staff Software Engineer, Demand Bidder, Ad Serving Platform
San Jose, CA · On-site
$195K - $408K/yr
About the Team Roku's Ad Serving Team builds and operates the real-time advertising platform that ... About the Role We're hiring a Senior Software Engineer (Staff scope) to help scale and evolve this ...
Senior Machine Learning Engineer
San Jose, CA · On-site
$229K - $360K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... software solutions to concrete problems * Strong CS fundamentals. Should be able to write an ...
Senior Machine Learning Engineer
San Jose, CA · On-site
$229K - $360K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... software solutions to concrete problems * Strong CS fundamentals. Should be able to write an ...
Lead Software Engineer, Payment Platform
San Jose, CA · On-site
$400K - $500K/yr
Roku Pay encompasses the Pricing, Billing, and Payments ecosystems, along with many other ... About the role As Lead Engineer, you'll lead the evaluation and implementation of new technologies ...
Lead Software Engineer, Payment Platform
San Jose, CA · On-site
$400K - $500K/yr
Roku Pay encompasses the Pricing, Billing, and Payments ecosystems, along with many other ... About the role As Lead Engineer, you'll lead the evaluation and implementation of new technologies ...
Staff Software Engineer, Demand Bidder, Ad Serving Platform
New York, NY · On-site
$195K - $408K/yr
About the Team Roku's Ad Serving Team builds and operates the real-time advertising platform that ... About the Role We're hiring a Senior Software Engineer (Staff scope) to help scale and evolve this ...
Staff Software Engineer, Demand Bidder, Ad Serving Platform
New York, NY · On-site
$195K - $408K/yr
About the Team Roku's Ad Serving Team builds and operates the real-time advertising platform that ... About the Role We're hiring a Senior Software Engineer (Staff scope) to help scale and evolve this ...
Senior Machine Learning Engineer, Content Platform
San Jose, CA · On-site
$141K - $360K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... software/ML engineering * MS or BS in Computer Science, Mathematics, or a related quantitative ...
Senior Machine Learning Engineer, Content Platform
San Jose, CA · On-site
$141K - $360K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... software/ML engineering * MS or BS in Computer Science, Mathematics, or a related quantitative ...
Lead Machine Learning Inference Engineer, Advertising
San Jose, CA · On-site
$246K - $486K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... software, and models. We're looking for a strong technical leader with deep experience in ML ...
Lead Machine Learning Inference Engineer, Advertising
San Jose, CA · On-site
$246K - $486K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... software, and models. We're looking for a strong technical leader with deep experience in ML ...
Senior Machine Learning Engineer, DevOps/SRE
Austin, TX · On-site
$128K - $165K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... About the role We are seeking a talented and experienced Senior Software Engineer, MLOps/DevOps, to ...
Senior Machine Learning Engineer, DevOps/SRE
Austin, TX · On-site
$128K - $165K/yr
Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada ... About the role We are seeking a talented and experienced Senior Software Engineer, MLOps/DevOps, to ...
Roku Jobs Information
What is it like to work at Roku?
The company's structure is designed to foster a sense of community, with teams working together across various departments to drive product development and customer satisfaction. Roku's headquarters in San Jose, California, features an open and modern workspace that encourages creativity and collaboration.
Working at Roku may appeal to candidates who are passionate about technology and media, as the company offers opportunities to contribute to the development of innovative streaming products and services that shape the entertainment industry.
What makes Roku an attractive place to work?
What other companies are hiring for Software Engineer jobs?
What are the most popular jobs at Roku?
What are the most popular categories at Roku?

Job description
Roku's leadership in streaming depends on delivering exceptional devices that combine the right hardware platforms with Roku OS to create simple, reliable, and delightful experiences. Roku is the #1 TV streaming platform in North America, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV.
Our mission is to change the face of television and streaming media watching around the world. This role is tasked with leveraging hardware and software to create a unique viewing experience, one that turns users into raving fans.
You will report directly to the Vice President of Software Engineering and serve as a key technical contributor for Roku's device platform strategy, with a strong focus on high-quality software solutions.
We are looking for a highly skilled Lead Systems Software Architect who leads complex implementations for Roku TVs and streaming devices, grounded in a deep understanding of multimedia system design (video/audio pipelines, SoCs, memory, power, thermals). You will design, implement, debug, and optimize the software platform that spans the full system, ensuring it is performant, secure, and scalable across SKUs and generations. You will collaborate with ODM partners, chipset vendors, and internal software/hardware teams to drive products from concept to mass production.
The work we do can be challenging, but that's why we enjoy it so much. The ideal candidate isn't a bystander. They are curious and engaged, willing to jump in to solve problems and make data-driven decisions even when things feel very ambiguous. Our industry changes quickly, so we expect a great candidate to be comfortable responding quickly to changing business needs, knowing that their own success comes when the team succeeds.
What you'll be doingSoftware development & platform ownership
- Own complex features or subsystems end-to-end, from design and implementation through bring-up, validation, and production support.
- Translate product and business goals into concrete designs, tasks, and implementation plans.
- Design, implement, and maintain core platform software for Roku device programs and platforms, with a strong focus on code quality, robustness, and long-term maintainability.
- Contribute to and influence hardware-software partitioning, platform APIs, and integration patterns to enable feature teams to build reliably on the device platform.
- Drive and model best practices for coding standards, code reviews, testing strategies, and CI/CD for platform software.
Multimedia & system-level engineering
- Implement and optimize video/audio pipelines, codecs, and rendering paths to deliver high-quality playback, low latency, and smooth UI/UX for streaming applications.
- Contribute to end-to-end multimedia system design for TVs and streaming devices, ensuring solutions scale across SKUs and generations.
- Define and help maintain benchmarks and test scenarios for media, graphics, and system behavior that map directly to Roku use cases.
- Implement and maintain secure boot, DRM integrations, and standards-compliant content protection features in collaboration with security experts.
Systems-aware implementation integrating hardware-software
- Lead the product evaluation and enablement of candidate SoCs and companion chipsets, partnering with SoC vendors on performance, power, cost, and ecosystem maturity.
- Implement and maintain drivers, HALs, and low-level services that expose the right hardware capabilities (media, graphics, connectivity, security) to Roku OS.
- Drive early bring-up and debug of new SoCs and boards from a software perspective (boot chain, device drivers, board support packages, diagnostics).
- Anticipate system-level failure modes (thermal, power, component tolerances, resource exhaustion) and implement software mitigations (throttling, graceful degradation, watchdogs, telemetry hooks).
Performance engineering in constrained environments
- Define and enforce memory, CPU/GPU/NPU, and storage budgets across SKUs, working closely with feature teams.
- Use profiling tools, tracing, and telemetry to diagnose and fix performance bottlenecks across the stack (kernel, drivers, middleware, apps).
- Implement optimizations to improve boot time, UI performance, streaming quality, and app responsiveness while staying within platform constraints.
Quality, diagnostics, and observability
- Partner with NPI, test, and manufacturing engineering to design and implement system-level validation strategies, test automation, and regression suites for your components.
- Implement and refine diagnostics, logging, and telemetry that make field issues diagnosable and fixable at scale, including the platform hooks needed for AI-assisted troubleshooting.
- Ensure the robustness and reliability of low-level software in production configurations, including robust error handling, recovery strategies, and safe update mechanisms.
Cross-functional collaboration & technical leadership
- Collaborate with OS, media, graphics, connectivity, security, and cloud/service teams to integrate platform features that meet product requirements.
- Provide technical mentorship to other software engineers, especially around debugging complex system issues, performance tuning, and best practices for systems-level code.
- Work closely with engineering leads to review designs, surface trade-offs, and de-risk implementations before they reach production.
- Partner with SoC vendors and OEM/ODM partners from design through mass production, ensuring software deliverables, validation, and readiness meet Roku's standards
AI and system-level intelligence
- Implement components in system-level AI/ML flows where AI is in the loop (e.g., quality monitoring, recommendations, anomaly detection, test selection).
- Specify and implement platform APIs and telemetry that enable AI tools to be effective across the device stack (logs, traces, metrics, events).
Education & experience
- BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- 15+ years of industry experience in embedded systems-level software development, with a strong emphasis on hands-on software development for multimedia products.
- Proven track record building and shipping AV products (TVs, set-top boxes, streaming devices, consoles, or similar) at scale.
Software development & systems expertise
- Strong experience with embedded Linux or Android-based systems
- Proficiency in one or more systems programming languages such as C/C++ (Rust or similar is a plus), with deep experience in debugging, performance tuning, and maintainable code design.
- Strong familiarity with modern SDLC practices: CI/CD, automated testing, static/dynamic analysis, continuous performance regression monitoring, and observability tooling.
Multimedia & system knowledge
- Deep understanding of ARM-based SoCs, multimedia pipelines, and system constraints (memory bandwidth/latency, storage performance, UI/frame-rate stability, thermal behavior).
- Demonstrated ability to analyze and optimize system-level performance using profiling, tracing, and hardware counters.
- Experience with DRM, content protection, secure boot, and related industry standards for streaming and TV products.
- Experience collaborating with SoC vendors and ODM/OEM partners from design through mass production, especially around platform software deliverables and validation.
AI, accelerators, and low-level platforms
- Experience with NPU/DSP/AI accelerator blocks on embedded SoCs, including maximizing throughput and minimizing latency within real-world device constraints.
- Ability to build or integrate end-to-end flows where AI is in the loop, particularly for diagnostics, performance optimization, or UX improvements.
- Proficient in using AI tools for debugging, code review, test selection, and log analysis, and in implementing the platform hooks (APIs/telemetry) that those tools need.
Hardware & board-level understanding (bonus)
- Solid understanding of board-level design concepts (schematics/layout review, power and thermal design, signal integrity considerations, and interfaces such as IC, USB, PCIe, and HDMI).
- Comfortable partnering with board design teams to translate software and system needs into board-level requirements and constraints, even though your primary focus is software
How you work
- Strong communication skills with the ability to explain complex software and system trade-offs to both technical and non-technical stakeholders.
- A bias toward data-driven decisions, clear documentation, and repeatable processes.
- Demonstrated ability to lead technically through code and design, influence cross-functional teams, and drive complex platform changes from concept to production.
About Roku
Sourced by ZipRecruiter
Industry
Manufacturing
Company size
1,001 - 5,000 Employees
Headquarters location
San Jose, CA, US
Year founded
2002