
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...
Overview
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.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in automation and quality assurance. Your background includes working with Linux-based systems and developing automated test suites, showcasing your ability to ensure high-quality software delivery. You are proficient in Python and have experience with Behavior Driven Development (BDD), which allows you to create clear and effective test cases that align with user requirements. Your collaborative spirit enables you to work effectively with cross-functional teams, bridging the gap between software development and hardware integration.
You are familiar with modern CI/CD tools and practices, which you leverage to enhance the efficiency of the software development lifecycle. Your understanding of the TV streaming ecosystem and consumer electronics gives you a unique perspective on the challenges and opportunities in this space. You are detail-oriented and possess strong problem-solving skills, allowing you to identify issues early in the development process and implement effective solutions.
Desirable
Experience with AI technologies is a plus, as it can enhance the automation processes you will be involved in. Familiarity with the European market and its specific requirements for TV products will also be beneficial in this role.
What you'll do
As a Senior Software Engineer in the New Product Introduction team, you will be responsible for the end-to-end quality of Roku's TV products. Your primary focus will be on developing automated test suites using Python and BDD to ensure that our Linux-based firmware integrates seamlessly with manufacturer hardware. You will act as a technical bridge between our development teams and external manufacturing partners, ensuring that quality standards are met throughout the production process.
You will collaborate closely with hardware engineers to understand the specifications and requirements of the products, allowing you to create comprehensive test plans that cover all aspects of functionality and performance. Your role will involve scaling our quality efforts by leveraging modern CI/CD tools to drive efficiency across the global TV business. You will also be responsible for identifying areas for improvement in our testing processes and implementing best practices to enhance overall product quality.
What we offer
At Roku, you will be part of a fast-growing public company that values innovation and teamwork. We offer a dynamic work environment where your contributions will have a direct impact on millions of TV streamers worldwide. You will gain meaningful experience across various disciplines and have the opportunity to work on cutting-edge technology in the consumer electronics space. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds in our team.
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 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.

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.

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.

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.

Qa Engineer
Roku is seeking a Senior Software Engineer in Test to ensure the reliability of their streaming platform. You'll work with Python and Selenium to rigorously test products and features. This role requires strong experience in software testing and quality assurance.