About the job
Join Us in Shaping the Future of TV Streaming!
Roku is revolutionizing the way the world experiences television
As the leading TV streaming platform in the U. S., Canada, and Mexico, Roku is dedicated to transforming every television into a smart TV. Our mission is to connect consumers with their favorite content, empower content publishers to grow their audiences, and provide advertisers with innovative engagement tools. At Roku, you won't just be a part of a team; you'll be part of a movement.
From day one, you will make meaningful contributions within a dynamic and fast-paced environment. With us, you will have the chance to delight millions of TV streamers globally while gaining invaluable experience across various disciplines.
About the Team
Our teams focus on developing and enhancing the user interface layers and developer-facing SDKs that drive the Roku OS experience. This work includes optimizing embedded UI components, performance tuning, and creating tools that assist both internal and external developers in building outstanding channels and features for our millions of users.
About the Internship
Join one of Roku's cutting-edge UI teams as a Software Engineer Intern, where your enthusiasm for technology and creativity will contribute to our success. This is a paid 12-week internship starting in Summer 2026.
As an intern, you'll tackle a specific project aligned with our UI/SDK roadmap—whether it's refining a UI component, enhancing performance metrics, or developing a tool for developers. Our UI teams utilize various programming languages, including C++ and TypeScript, and are embracing GenAI-assisted development workflows to elevate productivity and quality.
Your Responsibilities
- Lead a well-defined project that enhances our UI/SDK capabilities.
- Contribute to both front-end and embedded UI codebases using contemporary languages and methodologies while collaborating on integration with platform services.
- Apply best practices in profiling, testing, and documentation; learn how we balance usability, reliability, and performance at scale.
Preferred Qualifications
- Currently pursuing a degree in Computer Science, Engineering, or a related field.
- Familiarity with TypeScript for UI tooling, modern development frameworks, or other relevant technologies.

