
About Roku
Affordable streaming for all your favorite shows
Key Highlights
- Over 100 million active accounts worldwide
- Acquired Quibi's library for original content
- $247.8 million raised in Series H funding
- Headquartered in San Jose, CA with 1001+ employees
Roku, headquartered in San Jose, CA, is a leading streaming platform that provides users with access to a wide array of TV channels, movies, and third-party streaming services. With over 100 million active accounts, Roku has raised $247.8 million in funding and continues to innovate in the B2C enter...
🎁 Benefits
Roku offers comprehensive medical, wellness, and financial benefits, along with an unlimited paid time off policy and flexible work-from-home opportun...
🌟 Culture
Roku's culture emphasizes innovation in streaming technology, integrating multiple services into one platform. The company values data-driven recommen...
Skills & Technologies
Overview
Roku is hiring a Software Engineer specializing in Python Automation to ensure the quality of their TV products. You'll work with Linux-based firmware and modern CI/CD tools. This role requires experience in automation and collaboration with manufacturing partners.
Job Description
Who you are
You have a strong background in software engineering with a focus on automation, particularly using Python. Your experience with Linux-based systems allows you to effectively troubleshoot and optimize firmware integrations. You understand the importance of quality assurance in product development and have a keen eye for detail.
You are comfortable working in a collaborative environment, acting as a bridge between development teams and external partners. Your familiarity with CI/CD tools enables you to drive efficiency and streamline processes, ensuring that products meet high standards before reaching consumers.
You are passionate about technology and its impact on user experiences, particularly in the realm of streaming services. Your ability to leverage AI in automation processes showcases your innovative mindset and commitment to improving workflows.
Desirable
Experience with Agile methodologies is a plus, as it aligns with our fast-paced development cycles. Familiarity with BDD (Behavior Driven Development) practices will enhance your contributions to the team.
What you'll do
As a Software Engineer at Roku, you will be responsible for the end-to-end quality of our TV products, ensuring seamless integration of our Linux-based firmware with manufacturer hardware. You will collaborate closely with development teams to identify potential issues early in the product lifecycle, implementing automation solutions to enhance testing and deployment processes.
You will leverage modern CI/CD tools to drive efficiency across the global TV business, ensuring that our products are delivered on time and meet the highest quality standards. Your role will involve developing automated tests and frameworks that support continuous integration and delivery, allowing for rapid iteration and improvement.
You will also act as a technical liaison between our internal teams and external manufacturing partners, ensuring that all parties are aligned on product specifications and quality expectations. Your contributions will directly impact the user experience for millions of TV streamers worldwide, making your work both challenging and rewarding.
What we offer
At Roku, we provide a dynamic work environment where innovation is encouraged. You will have the opportunity to work on cutting-edge technology that is transforming how people watch TV. We value collaboration and teamwork, and you will be part of a culture that promotes open communication and shared success.
We offer competitive compensation and benefits, including opportunities for professional development and growth within the company. Join us in our mission to connect consumers to the content they love and redefine the streaming experience for audiences around the globe.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Roku.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Roku is hiring a Senior Software Engineer specializing in Python Automation to ensure the quality of their TV products. You'll develop automated test suites and work closely with hardware manufacturers. This role requires expertise in Python and Linux.

Qa Engineer
Roku is hiring a Senior QA Automation Engineer to build robust testing infrastructure and automation frameworks. You'll work with Python and BDD to ensure the quality of Linux-based services. This role requires significant experience in QA automation.

Qa Engineer
Roku is hiring a QA Automation Engineer to ensure the quality and reliability of their software ecosystem. You'll develop and execute automated test suites using Python and BDD in a modern engineering environment. This role requires experience with CI/CD tools and Linux-based services.

Software Engineering
Roku is seeking a Senior Software Engineer to contribute to the leading TV streaming platform. You'll work in a collaborative environment to enhance user experiences. This role requires significant experience in software engineering.

Test Automation Engineer
Apadmi is hiring a Senior Test Automation Engineer to build and maintain automated test scripts and frameworks. You'll work with Java, JavaScript, Appium, and Selenium to ensure product quality. This position requires strong test automation experience and mentoring skills.