About the job
Teamwork makes the stream work.
Join Roku - Pioneering TV Streaming Technology
Roku is the leading TV streaming platform in the U. S., Canada, and Mexico, aspiring to power every television globally. We revolutionized how audiences consume content and strive to connect consumers with the media they adore. Our platform empowers content creators to grow and monetize their audience while offering advertisers unique ways to connect with consumers.
From day one at Roku, your contributions will be significant and appreciated. As a rapidly expanding public company, we foster an environment where every team member is actively engaged. This is your chance to make a difference for millions of TV streamers worldwide while gaining invaluable experience across various domains.
About the Team
The automation and tools teams at Roku are the driving force behind enhancing our testing and developer experience. By leveraging AI and analytics, these teams create frameworks, pipelines, and developer utilities that elevate validation coverage, accelerate release cycles, and enhance engineering productivity across embedded, mobile, and cloud services.
Role Overview
We invite you to join our automation and tools team as a Software Engineer Intern at Roku, where your passion for technology and creativity will be instrumental in our growth. This is a paid 12-week internship commencing in Summer 2026.
As a Software Engineer Intern, you will undertake a project aimed at enhancing automation or developer tooling—possible tasks might include extending a Python test framework, developing a lightweight web or AI tool, or integrating automation into CI/CD processes.
Your Responsibilities
- Lead an automation/tools project; examples include enhancing a Python test framework, creating a service for test orchestration, or integrating test steps into CI/CD pipelines.
- Write clean, reusable code (predominantly in Python and TypeScript/JavaScript for web tools); engage in code reviews and document your work for maintainability.
- Collaborate with engineers across different locations to implement enhancements and gather feedback.
Preferred Qualifications
- Proficient in Python programming with a solid understanding of REST APIs and a web framework (Flask, FastAPI, Django, Node.js, or Express).
- Interest in CI/CD tools (Jenkins, GitLab CI) and familiarity with automation practices.

