LogoKode$word
Roku logo
Verified Tech Organization

Careers at Roku

Browse and filter through all verified positions currently open at Roku.

Total Company Roles134
Matching Filter134
roku.comHQ: San Jose, CA, USCEO: Anthony J. Wood3600 employees

Roku, Inc., alongside its affiliated companies, operates a significant platform for television streaming. The enterprise is segmented into two primary areas: Platform and Player. Through its platform, users can effortlessly explore and access a vast selection of content, including films, television series, live broadcasts, news updates, sports events, and other forms of entertainment. As of December 31, 2021, Roku had garnered 60.1 million active user accounts. Beyond its core streaming service, Roku generates revenue from diverse offerings such as digital and video advertisements, content distribution, and the management of subscriptions and billing. The company also facilitates various e-commerce transactions and provides opportunities for brand sponsorship and promotions. Roku further diversifies its business by manufacturing, marketing, and licensing smart televisions under the "Roku TV" brand. Additionally, it offers a line of Roku-branded hardware, which includes streaming devices, audio equipment, and related accessories. A specific revenue stream comes from selling dedicated channel buttons that are integrated into the remote controls of its streaming gadgets. Roku distributes its comprehensive range of products and services through multiple channels: traditional retail outlets, specialized distributors, and directly to consumers via its official website. Its operational footprint extends across the United States, Canada, the United Kingdom, France, Mexico, Brazil, Chile, Peru, and broadly throughout both North and South America, as well as Europe. Roku, Inc. was founded in 2002 and is headquartered in San Jose, California.

Sector:Entertainment

All Openings (134)

Ordered by most recently published

Senior Data Engineer, Python, Spark

On-sitefull timeSeniorManchester, United Kingdom
Apply Now

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. What does the team work on? The mission of Roku’s Data Engineering team is to develop a world-class big data platform that empowers both internal and external partners to leverage data and drive business growth. The team works closely with business stakeholders and engineering colleagues to collect, transform and surface metrics that are critical to the success of new and existing initiatives. As a Senior Data Engineer in the Viewer Product Device & Themed Experiences team, you’ll play a pivotal role in designing data models and building scalable pipelines to capture business metrics across Roku devices, Roku Powered TVs, web, and mobile clients. This work is essential to helping Roku understand which features resonate most with users and how we can continue to improve their experience. What is the role? Roku pioneered TV streaming. We connect users to the content they love, enable publishers to build and monetise large audiences, and give advertisers unique opportunities to engage consumers. Roku streaming players and Roku TV™ models are available worldwide through direct retail and licensing partnerships with TV brands and pay-TV operators. With tens of millions of devices sold across multiple countries, thousands of streaming channels, and billions of hours watched, a scalable, reliable and fault-tolerant big data platform is critical to our continued success. How will I use AI at Roku? At Roku, we don’t just use AI, we work with it. AI agents and smart tools help power drafts, analysis, and repetitive workflows, while our people bring direction, judgment, and accountability. We’re looking for curious, adaptable builders who can show how they’ve used AI or automation to move faster, raise the bar, and scale their impact. We value your AI skills if have built fluency across the agentic engineering toolchain — coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you. This role is offered on a hybrid basis , based from our Manchester office, UK. What are the responsibilities of the role? Building highly scalable, fault-tolerant distributed data processing systems (batch and streaming) that handle tens of terabytes of data each day, supporting a petabyte-scale data warehouse. Designing and developing robust data solutions, streamlining complex datasets into simplified, self-service models. Developing pipelines that ensure high data quality and resilience to imperfect source data. Defining and maintaining data mappings, business logic, transformations and data quality standards. Debugging low-level systems, measuring performance and optimising large production clusters. Taking part in architecture discussions, influencing the product roadmap, and owning new initiatives from concept to delivery. Maintaining and evolving existing platforms, introducing modern technologies and architectures where appropriate. What experience would help someone be successful in this role at Roku Strong SQL skills. Proficiency in at least one scripting language — Python is required . Proficiency in at least one object-oriented language. Experience with big data technologies such as HDFS, YARN, MapReduce, Hive, Kafka, Spark, Airflow, or Presto. Experience with AWS, GCP, or Looker (advantageous but not essential). Solid background in data modelling, including the design, implementation and optimisation of conceptual, logical, and physical models for scalable architectures. A degree in Computer Science (BS required; MS preferred). #LI-PA1 What's Roku's approach to hybrid working? Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance. What are some of the benefits? Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. 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 . What should I know about Roku's culture? Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet . By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice , and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com .

View more...
Data Engineering & BIVia Greenhouse
VerifiedToday

Senior Machine Learning Engineer, Search

On-sitefull timeSeniorSan Jose, United States
Apply Now

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the Team Roku’s Entertainment Assistant team is building the next generation of AI-powered discovery experiences across the platform through text, voice, and conversational interactions. The team owns the end-to-end discovery stack, including language understanding, GenAI-powered experiences, retrieval systems, ML-driven ranking and personalization, and whole-page optimization. We focus on delivering highly personalized and context-aware entertainment experiences while balancing user engagement, long-term retention, and monetization across Roku surfaces. Our systems leverage modern ML and GenAI techniques, including LLMs, reinforcement learning, multi-objective optimization, and agentic workflows, to help millions of users effortlessly discover content they love. About the Role We are looking for a Senior Machine Learning Tech Lead to drive ranking and personalization for Roku’s next-generation entertainment assistant across the platform. This role sits at the intersection of Search, Recommendations, Conversational Discovery, and Monetization, with the goal of delivering highly engaging, personalized, and context-aware entertainment experiences. You will lead the development of large-scale ML systems that optimize for multiple objectives including user engagement, long-term retention, satisfaction, and monetization. The role requires strong technical leadership, product intuition, and the ability to balance user experience with business impact across diverse discovery surfaces. For California Only - The estimated annual salary for this position is between $361,300 - $510,000 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. How will I use AI at Roku? At Roku, we don’t just use AI, we work with it. AI agents and smart tools help power drafts, analysis, and repetitive workflows, while our people bring direction, judgment, and accountability. We’re looking for curious, adaptable builders who can show how they’ve used AI or automation to move faster, raise the bar, and scale their impact. We value your AI skills if you have built fluency across the agentic engineering toolchain — coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you. What You'll Be Doing Lead the technical vision and roadmap for ranking, personalization, and recommendation systems powering Roku’s entertainment assistant Develop and deploy state-of-the-art ML models using deep learning, transformers, LLMs, bandits, reinforcement learning, and causal inference techniques Build multi-objective optimization systems balancing engagement, retention, relevance, and monetization goals Drive innovation in conversational discovery, contextual recommendations, and personalized content experiences across the platform Design, run, and analyze online A/B experiments tied to key product and business KPIs Architect scalable ML systems, feature platforms, and data pipelines supporting rapid experimentation and long-term growth Mentor engineers and provide technical leadership across cross-functional initiatives involving engineering, product, UX, and analytics teams We're Excited If You Have 8+ years of industry experience (or PhD with 5+ years) applying ML at scale in search, recommendation, ads, personalization, or related domains Strong expertise in ranking systems, recommendation systems, retrieval, personalization, and multi-objective optimization Experience building large-scale ML systems leveraging deep learning, sequence models, LLMs, reinforcement learning, or bandit frameworks Strong product intuition and experience optimizing user engagement, retention, and monetization simultaneously Proficiency in Python, Java, or Scala Experience with distributed systems and ML infrastructure such as Spark, Airflow, streaming systems, feature stores, and cloud platforms Strong technical leadership, system design, communication, and problem-solving skills MS or PhD in Computer Science, Statistics, or a related field #LI-SSC What's Roku's approach to hybrid working? Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance. What are some of the benefits? Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. 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 . What should I know about Roku's culture? Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet . By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice , and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com .

View more...
AI / ML & Data ScienceVia Greenhouse
VerifiedToday

Sr. Software Engineer - Cloud Networking

On-sitefull timeSeniorBengaluru, India
Apply Now

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the Team The Cloud Technology Infrastructure team at Roku is looking for a dedicated engineer to join our Cloud Infrastructure Operations group. As a pivotal team, we’re committed to building a scalable, secure, and reusable infrastructure platform that empowers all Roku teams to deliver with speed and confidence. Embracing an ‘Infrastructure as Code ( IaC ) First’ methodology , we’re eager to onboard a professional who’s ready to partner across teams to build foundational components in Networking, Infrastructure, Identity Management, and Security. About the Role Are you passionate about streamlining the creation of Cloud infrastructure to achieve maximum efficiency? Do makeshift Cloud services that require manual configuration cause you concern? If you excel in roles that simplify processes for engine ers, enabling them to take ownership with ease, and if you’re an advocate for Infrastructure as Code ( IaC ), then this opportunity is tailored for you. Join us and play a key role in shaping the building blocks that will empower teams across Roku to innovate and thrive. What you’ll be doing Collaborate with development teams to enhance their cloud service management capabilities, ensuring they can independently deploy, monitor, and maintain their services. Implement monitoring and observability solutions that provide real-time insights into infrastructure health, enabling proactive issue resolution and system optimization. Participate in a shared On-Call rotation to support critical infrastructure incidents, IAC CI pipeline issues, and cloud networking escalations, ensuring high availability and rapid incident response. Design and implement network observability solutions that provide end-to-end traffic visibility across cloud networking—including Kubernetes, VPCs, routing, peering, and cross-cloud connectivity—by collaborating with the Platform team to provide granular, real-time insights into cloud-native networking, leveraging visualization platforms and telemetry data to support troubleshooting and performance optimization. Partner with technical leaders on the Infra Roadmap to fortify our infrastructure security, leveraging cutting-edge automation tools for proactive defense strategies. Develop frameworks into Infrastructure as Code (IaC) workflows, promoting reusable and adaptable infrastructure components deployed via CI/CD. Advocate for cloud cost optimization strategies, ensuring efficient resource utilization and cost-effective infrastructure management. Champion best practices across all functions, including development, QA, and Infrastructure/Operations, to foster a culture of excellence and continuous improvement. We’re excited if you have 7+ years of experience designing and operating scalable, resilient cloud-native systems, with a focus on automation, observability, and developer enablement. Deep expertise in public cloud networking (AWS/GCP), including VPC design, peering, routing, NAT gateways, and service endpoints. Developer skills in Python, Java, or Go writing applications and code that will bring together data from disparate systems and will work to help visualize data in a way that will make business decisions easier. Experience managing and debugging traffic flows between Kubernetes workloads and cloud-managed services, with a strong understanding of how service discovery, DNS, and overlay networks impact observability. Proven ability to architect and implement network mapping and visualization solutions (e.g., using tools like Istio telemetry, or custom Grafana dashboards) to provide actionable insights into traffic behavior and dependencies. Required experience building and managing complex networks in public cloud providers like AWS, GCP and integrating them with cloud-native platforms, such as Kubernetes. Hands-on advanced experience utilizing cloud-native services in large scale environments with AWS/GCP using Infrastructure-as-Code (Terraform) and other CI/CD tools/services. Experience enabling monitoring solutions to visualize and create alerts for core infrastructure with one or more of the following: Grafana, Prometheus, and Datadog. Experience driving timely consensus in design with other senior team members across a large organization. Experience with how to create infrastructure using CI, Continuous Delivery, and Continuous Deployment workflows; GitLab experience desired. Excellent written and verbal communication skills to help communicate complicated workflows to a broad and diverse user group. B.S. or M.S. degree in Computer Science, Engineering, or equivalent. What's Roku's approach to hybrid working? Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance. What are some of the benefits? Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. 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 . What should I know about Roku's culture? Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet . By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice , and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com .

View more...
Software EngineeringVia Greenhouse
VerifiedToday

Senior Software Engineer - Service mesh

On-sitefull timeLead / StaffBengaluru, India
Apply Now

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the role Do you want to help build Roku’s next-generation unified cloud-agnostic hosting platform? Are you experienced with Terraform, Kubernetes, and Istio? Can you write applications and automation in Golang, Python, or Shell? Are you interested in being part of a multinational team to design and create the platform? If so, this role is for you! About the team The central Infrastructure Engineering team is looking for highly skilled infrastructure and software engineers to help develop and drive Roku’s service mesh hosting architecture. Our team is responsible for building and scaling both the Platform (Kubernetes, Istio, Envoy, operators, and more) to affect Roku’s transition towards a single, unified, cloud-agnostic system where all teams speak the same infrastructure language. We are engaging with Roku’s engineering teams to migrate hundreds of workloads to our common platform, including helping augment and automate CI/CD flows. We are looking for engineers that love working collaboratively across teams to achieve results that impact the entire company. What you’ll be doing: Help architect, design, build, deploy Roku’s next generation service mesh and cloud infrastructure. Contribute to evolving our deployments by building solutions using Docker, Kubernetes, Istio/Envoy, and Terraform. Join in efforts to investigate new technology and tools to be adopted by Roku. Help build and integrate security as part of the infrastructure. Collaborate on internal customer engagements as we migrate workloads to Kubernetes + Istio + open-source observability tools and technologies. Work closely with the Observability team to integrate and scale existing and new observability tools as part of a holistic solution. Work closely with the SRE team to maintain availability of our services and improve onboarding workflows. Mentor other team members to define and adopt new or improve existing processes and procedures. We’re excited if you have: Strong hands-on experience in cloud technologies. AWS, ECS, and Kubernetes (EKS, GKE, AKS or other) preferred. Knowledge of another cloud platform like GCP or Azure is a plus but not required. Demonstrated understanding of overall infrastructure design and developing tools to enable and automate the infrastructure. Experienced with a high-level scripting language (such as Python) and a system programming language (such as Go). Strong experience with Kubernetes. Production experience in testing and deploying applications via modern CI/CD tools and concepts Familiarity with Observability tools like Prometheus, Thanos, Loki, Grafana, etc. The drive and self-motivation to understand the intricate details of a complex infrastructure environment. Ability to work independently. Demonstrated ability to communicate clearly with both technical and non-technical project stakeholders. Experience with integrating AI tools for improving processes and reducing toil is a plus. Master’s degree or equivalent experience (8+ years) You have either tried Gen AI in your previous work or outside of work or are curious about Gen AI and have explored it. #LI-AR2 What's Roku's approach to hybrid working? Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance. What are some of the benefits? Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. 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 . What should I know about Roku's culture? Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet . By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice , and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com .

View more...
Software EngineeringVia Greenhouse
VerifiedToday

Lead Systems Software Architect

On-sitefull timeLead / StaffAustin, United States
Apply Now

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the role 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 doing Software 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). We’re excited if you have 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 I²C, 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. #LI-RN1 What's Roku's approach to hybrid working? Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance. What are some of the benefits? Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. 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 . What should I know about Roku's culture? Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet . By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice , and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com .

View more...
Software EngineeringVia Greenhouse
VerifiedToday

Lead Systems Software Architect

On-sitefull timeLead / StaffSan Jose, United States
Apply Now

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the role 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. For California Only - The estimated annual salary for this position is between $350,000 - $637,500 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 Software 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). We’re excited if you have 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 I²C, 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. #LI-RN1 What's Roku's approach to hybrid working? Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance. What are some of the benefits? Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. 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 . What should I know about Roku's culture? Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet . By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice , and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com .

View more...
Software EngineeringVia Greenhouse
VerifiedToday

Senior Machine Learning Engineer

On-sitefull timeSeniorSan Jose, United States
Apply Now

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the Team The Recommendations team drives personalized experiences across our platform by leveraging state-of-the-art machine learning. Our mission is to deliver meaningful, context-aware recommendations that adapt to each user's preferences in real time. We believe that true innovation in personalization requires more than great models—it depends on a robust, flexible ML platform built for experimentation and scale. To that end, we design and build the underlying ML infrastructure, ensuring our systems remain fast, reliable, and at the forefront of technology. Our work blends innovation, engineering excellence, and a deep commitment to understanding our users, shaping how they discover and engage with content every day. About the Role We seek an outstanding, creative, and passionate Machine Learning Platform Engineer to join Roku's Recommendation team. In this role, you will design, build, and scale robust distributed systems that power the next generation of personalized content recommendations for millions of Roku users. You will focus on developing end-to-end machine learning platforms and infrastructure, ensuring seamless deployment, monitoring, and optimization of algorithms and operational workflows that deliver unique experiences at scale. For California Only - The estimated annual salary for this position is between $229,500 - $360,000 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. How will I use AI at Roku? At Roku, we don’t just use AI, we work with it. AI agents and smart tools help power drafts, analysis, and repetitive workflows, while our people bring direction, judgment, and accountability. We’re looking for curious, adaptable builders who can show how they’ve used AI or automation to move faster, raise the bar, and scale their impact. We value your AI skills if you have built fluency across the agentic engineering toolchain — coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you. What You'll Be Doing Design, build, and maintain scalable platform services: feature store, real-time inference services, vector DBs, etc., that serve millions of transactions per second Run and monitor online AB tests via robust platform services, analyzing platform metrics and business KPIs to optimize recommendation system performance Collaborate closely with US-based engineering and cross-functional teams to translate business requirements into modular platform components and APIs Enhance and evolve the ML platform ecosystem to support high developer velocity, system scalability, and adaptability to future business needs Contribute to onboarding, training, and mentoring new team members on emerging platform engineering best practices and technologies We’re Excited If You Have 5+ years of experience building software solutions to concrete problems Strong CS fundamentals. Should be able to write an algorithm with ease You are fluent with one of the high-level programming languages like Java, Scala, Kotlin, or Python We’d love to see that you’ve worked with big data systems (Spark, Kafka, Flink, S3, AirFlow) Familiar with model ML framework and tools: Ray, PyTorch, HuggingFace, AWS Sagemaker AI literacy and curiosity. You have either tried Gen AI in your previous work or outside of work, or are curious about Gen AI and have explored it. MS in Computer Science or related field #LI-SSC What's Roku's approach to hybrid working? Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance. What are some of the benefits? Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. 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 . What should I know about Roku's culture? Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet . By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice , and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com .

View more...
AI / ML & Data ScienceVia Greenhouse
VerifiedToday

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the Role You will be a SME and technical leader in engineering Infrastructure, productivity and enterprise tooling, partnering with globally distributed Engineering, Product and Security teams and systems. What You’ll Be Doing Roku is seeking a world class engineer to be a true force multiplier by owning the strategy, architecture, and long-term execution of engineering infrastructure, enterprise tooling, and AI-assisted workflow automation. This architect/strategist role drives org-wide improvements in engineering productivity, delivery throughput, quality, security posture, and cost efficiency by building platforms, working practices and automation (including AI/LLM-enabled capabilities) that scale across geographies and time zones. How will I use AI at Roku? At Roku, we don’t just use AI, we work with it. AI agents and smart tools help power drafts, analysis, and repetitive workflows, while our people bring direction, judgment, and accountability. We’re looking for curious, adaptable builders who can show how they’ve used AI or automation to move faster, raise the bar, and scale their impact. We value your AI skills if have built fluency across the agentic engineering toolchain — coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you. Key Responsibilities AI-First Automation & Intelligent Tooling Define and lead an AI-first automation roadmap for Engineering Infrastructure and Enterprise Tooling (e.g., reducing waste, accelerating reviews, improving incident response, increasing release confidence). Architect and ship AI/LLM-enabled workflow automation across the SDLC (e.g. risk assessment, automated build, test and deployment, intelligent test selection, change-impact analysis, auto-triage of build/test failures). Establish policies and guardrails for AI usage in internal tools: data handling, prompt/response logging, model/provider selection, evaluation, fallback behaviors, and abuse prevention . Dev Productivity & Enterprise Tooling (Global Scale) Set technical direction and standards for the globally used developer tools, including build systems. Source code management, branching/release strategy, and self-service support tools. Architect and evolve, CI/CD and build/test pipelines using Jenkins , Docker , and build systems ( Bazel /BitBake/Yocto preferred ) to support multi-site engineering environments. Own and scale test and quality workflows leveraging test management systems (e.g., TestRail or equivalent), enabling consistent traceability, reporting, and release sign-off across distributed teams. Drive Jira workflow design and automation (templates, guardrails, integrations) to provide consistent cross-org visibility and execution. Workflow Automation (Cross-Functional, Cross-Geo) Design and implement automation spanning Engineering, Product, Marketing, and Partners (e.g., launch readiness, certification/release checklists, partner onboarding, incident/change workflows). Replace manual coordination with durable automation and integrations that work reliably across regions/time zones. Security, Cost, Performance, and Reliability (Distributed Systems) Embed secure-by-default controls into pipelines and tooling (access control, secrets handling, audit trails, policy enforcement), including for AI-enabled systems. Improve build/test performance and reliability (build times, test duration, flake reduction, pipeline stability) using measurable KPIs and operational rigor. Drive cost efficiencies across tooling/infrastructure (compute utilization, caching strategies, license rationalization including AI/runtime costs and ROI tracking. This is a highly visible role and you will report directly to a Vice President of Engineering. This requires a very strong technical leader with experience in the development of consumer electronics devices. The right person for this role will have ability to collaborate well with engineering and partner teams. Own cross-team architectures and standards; drive adoption through influence, clear technical judgment, and sustained multi-quarter execution. Lead design reviews, mentor senior engineers, and unblock the hardest technical problems across distributed teams and systems. Provide long-term stewardship via roadmaps, operational maturity (runbooks/SLOs), and incident/postmortem practices suitable for 24/7 global operations. Establish yourself as the person others bring their hardest problems to We’re Excited If You Have Bachelor’s in Computer Science or Computer Engineering, or equivalent experience Prior experience at Staff, Principal, or Architect level Ownership in platform/infrastructure, developer productivity, CI/CD, build systems, or workflow automation, including work spanning globally distributed teams and systems. Strong, hands-on knowledge of: Git (workflows, branching strategies, release management) Jenkins (CI/CD pipeline design, scaling, reliability) Docker containers (reproducible build/test execution) Build systems ( itBake/Yocto preferred) Jira (workflow design/automation, cross-team visibility) Test management systems (e.g., TestRail or equivalent) Demonstrated experience delivering automation at scale, including building platforms/components used by multiple teams. Strong systems thinking across security, reliability, performance, and cost tradeoffs. Excellent written communication (architecture docs, decision records, operating procedures). Experience building AI-assisted developer tooling (e.g., CI insights, test intelligence, code review automation, release risk scoring, incident copilots). Experience implementing evaluation/monitoring for AI systems (quality metrics, drift, offline test sets, human feedback loops). Extensive experience with software development on embedded Linux, multi-process architectures and IPC mechanisms Experience working in large cross functional teams and ability to influence teams that don't report to you Ability to see the big picture while focused on short-term objectives and deliverables Ability to multi-task and drive parallel projects and distributed teams with tight deadlines #LI-NM1 What's Roku's approach to hybrid working? Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance. What are some of the benefits? Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. 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 . What should I know about Roku's culture? Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet . By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice , and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com .

View more...
Software EngineeringVia Greenhouse
VerifiedToday

Senior Software Engineer, Infrastructure and Efficiency

On-sitefull timeSeniorManchester, United Kingdom
Apply Now

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the Role You will be a SME and technical leader in engineering Infrastructure, productivity and enterprise tooling, partnering with globally distributed Engineering, Product and Security teams and systems. What You’ll Be Doing Roku is seeking a world class engineer to be a true force multiplier by owning the strategy, architecture, and long-term execution of engineering infrastructure, enterprise tooling, and AI-assisted workflow automation. This architect/strategist role drives org-wide improvements in engineering productivity, delivery throughput, quality, security posture, and cost efficiency by building platforms, working practices and automation (including AI/LLM-enabled capabilities) that scale across geographies and time zones. How will I use AI at Roku? At Roku, we don’t just use AI, we work with it. AI agents and smart tools help power drafts, analysis, and repetitive workflows, while our people bring direction, judgment, and accountability. We’re looking for curious, adaptable builders who can show how they’ve used AI or automation to move faster, raise the bar, and scale their impact. We value your AI skills if have built fluency across the agentic engineering toolchain — coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you. Key Responsibilities AI-First Automation & Intelligent Tooling Define and lead an AI-first automation roadmap for Engineering Infrastructure and Enterprise Tooling (e.g., reducing waste, accelerating reviews, improving incident response, increasing release confidence). Architect and ship AI/LLM-enabled workflow automation across the SDLC (e.g. risk assessment, automated build, test and deployment, intelligent test selection, change-impact analysis, auto-triage of build/test failures). Establish policies and guardrails for AI usage in internal tools: data handling, prompt/response logging, model/provider selection, evaluation, fallback behaviors, and abuse prevention . Dev Productivity & Enterprise Tooling (Global Scale) Set technical direction and standards for the globally used developer tools, including build systems. Source code management, branching/release strategy, and self-service support tools. Architect and evolve, CI/CD and build/test pipelines using Jenkins , Docker , and build systems ( Bazel /BitBake/Yocto preferred ) to support multi-site engineering environments. Own and scale test and quality workflows leveraging test management systems (e.g., TestRail or equivalent), enabling consistent traceability, reporting, and release sign-off across distributed teams. Drive Jira workflow design and automation (templates, guardrails, integrations) to provide consistent cross-org visibility and execution. Workflow Automation (Cross-Functional, Cross-Geo) Design and implement automation spanning Engineering, Product, Marketing, and Partners (e.g., launch readiness, certification/release checklists, partner onboarding, incident/change workflows). Replace manual coordination with durable automation and integrations that work reliably across regions/time zones. Security, Cost, Performance, and Reliability (Distributed Systems) Embed secure-by-default controls into pipelines and tooling (access control, secrets handling, audit trails, policy enforcement), including for AI-enabled systems. Improve build/test performance and reliability (build times, test duration, flake reduction, pipeline stability) using measurable KPIs and operational rigor. Drive cost efficiencies across tooling/infrastructure (compute utilization, caching strategies, license rationalization including AI/runtime costs and ROI tracking. This is a highly visible role and you will report directly to a Vice President of Engineering. This requires a very strong technical leader with experience in the development of consumer electronics devices. The right person for this role will have ability to collaborate well with engineering and partner teams. Own cross-team architectures and standards; drive adoption through influence, clear technical judgment, and sustained multi-quarter execution. Lead design reviews, mentor senior engineers, and unblock the hardest technical problems across distributed teams and systems. Provide long-term stewardship via roadmaps, operational maturity (runbooks/SLOs), and incident/postmortem practices suitable for 24/7 global operations. Establish yourself as the person others bring their hardest problems to We’re Excited If You Have Bachelor’s in Computer Science or Computer Engineering, or equivalent experience Prior experience at Staff, Principal, or Architect level Ownership in platform/infrastructure, developer productivity, CI/CD, build systems, or workflow automation, including work spanning globally distributed teams and systems. Strong, hands-on knowledge of: Git (workflows, branching strategies, release management) Jenkins (CI/CD pipeline design, scaling, reliability) Docker containers (reproducible build/test execution) Build systems ( itBake/Yocto preferred) Jira (workflow design/automation, cross-team visibility) Test management systems (e.g., TestRail or equivalent) Demonstrated experience delivering automation at scale, including building platforms/components used by multiple teams. Strong systems thinking across security, reliability, performance, and cost tradeoffs. Excellent written communication (architecture docs, decision records, operating procedures). Experience building AI-assisted developer tooling (e.g., CI insights, test intelligence, code review automation, release risk scoring, incident copilots). Experience implementing evaluation/monitoring for AI systems (quality metrics, drift, offline test sets, human feedback loops). Extensive experience with software development on embedded Linux, multi-process architectures and IPC mechanisms Experience working in large cross functional teams and ability to influence teams that don't report to you Ability to see the big picture while focused on short-term objectives and deliverables Ability to multi-task and drive parallel projects and distributed teams with tight deadlines #LI-NM1 What's Roku's approach to hybrid working? Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance. What are some of the benefits? Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. 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 . What should I know about Roku's culture? Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet . By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice , and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com .

View more...
Software EngineeringVia Greenhouse
VerifiedToday

Senior Engineering Manager - Machine Learning

On-sitefull timeLead / StaffBengaluru, India
Apply Now

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. What does the team work on? The Recommendations team builds the machine learning systems behind Roku's highest-impact consumer experiences. Our models power Home Screen recommendations, content browse and discovery, Live TV and Sports personalization, and subscription growth — reaching over 100 million active accounts globally. We work at the intersection of multi-objective optimization, deep learning, reinforcement learning, and generative AI to help every Roku viewer discover content they love. The team operates across the US, UK, and India, and collaborates closely with Product, Engineering, and cross-functional stakeholders. What is the role? We are looking for an Engineering Manager, Machine Learning to lead a team of ML engineers in Bengaluru focused on recommendation systems. This is a leadership role — you will set technical direction, design systems, mentor engineers, and drive delivery of ML solutions that directly impact user engagement, retention, and Roku's revenue growth. The ideal candidate brings deep understanding of and passion for consumer-facing ML products, and is ready to multiply their impact through a team. How will I use AI at Roku? At Roku, we don’t just use AI; we work with it. AI agents and smart tools help power drafts, analysis, and repetitive workflows, while our people bring direction, judgment, and accountability. We value curious, adaptable builders who can show how they’ve used AI, agents, or automation to move faster, improve quality, and scale their impact. Strong candidates know how to frame problems, guide AI-assisted work, check the output, and learn quickly. Above all, they bring curiosity, adaptability, and sound judgment. What are the responsibilities of the role? Lead, mentor, and grow a team of ML engineers; foster a culture of technical excellence, ownership, and collaboration Set the technical roadmap, aligning priorities across the team and within the broader Recommendations organization Drive system design and architecture decisions for ML models powering content ranking, user modeling, multi-objective optimization, and personalization across Roku's key surfaces Provide technical leadership on model architecture choices, training and serving infrastructure, and evaluation methodologies Own the A/B experimentation and measurement strategy for your team's surfaces; ensure ML work is tied to measurable product and business outcomes Champion the adoption of generative AI to push the boundaries of recommendation and personalization Partner with Product, Engineering, and cross-functional stakeholders to translate business goals into ML solutions Recruit and develop ML talent in Bengaluru; establish strong engineering practices and a high hiring bar Balance long-term research investments with near-term production improvements across multiple concurrent workstreams What experience would help someone be successful in this role at Roku? 14+ years of experience in machine learning engineering, with a strong track record of shipping models to production in consumer-facing products (recommendations, search, ads, personalization, or similar domains) Experience managing an ML or software engineering team BS/MS in Computer Science, Mathematics, Statistics, or a related quantitative field; PhD is a plus Deep expertise in recommendation system architectures, deep neural networks, and ranking models Strong software engineering fundamentals and experience writing production-quality code Experience with large-scale ML tooling and infrastructure: PyTorch/TensorFlow, Spark, Airflow, cloud-native MLOps platforms Experience with multi-objective optimization, reinforcement learning, or Bayesian methods in production settings Familiarity with LLM-based approaches for recommendations, content understanding, or generative personalization Demonstrated ability to connect ML work to measurable product and business outcomes Experience building and scaling ML teams in a distributed or multi-site setting What's Roku's approach to hybrid working? Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance. What are some of the benefits? Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. 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 . What should I know about Roku's culture? Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet . By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice , and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com .

View more...
AI / ML & Data ScienceVia Greenhouse
VerifiedToday

Page 10 of 14