
Affordable streaming for all your favorite shows
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...
Roku offers comprehensive medical, wellness, and financial benefits, along with an unlimited paid time off policy and flexible work-from-home opportun...
Roku's culture emphasizes innovation in streaming technology, integrating multiple services into one platform. The company values data-driven recommen...

Roku • San Jose, California
Roku is seeking a Software Engineer Intern to contribute to the leading TV streaming platform. You'll work on production-grade projects and gain mentorship from senior engineers. This role is ideal for recent graduates looking to make an impact in the tech industry.
You are a recent graduate or a student pursuing a degree in Computer Science or a related field. You have a strong interest in software engineering and are eager to learn and grow in a fast-paced environment. You thrive in collaborative settings and are excited about the opportunity to work on real-world projects that impact millions of users.
Experience with programming languages such as Java, Python, or JavaScript is a plus, but not required. Familiarity with software development methodologies and tools will help you adapt quickly to the team’s workflow.
As a Software Engineer Intern at Roku, you will be assigned to a scoped, production-grade project that aligns with real business outcomes. You will collaborate with senior engineers who will guide you through the development process, providing mentorship and feedback. Your responsibilities will include writing code, debugging, and testing software components to ensure they meet quality standards. You will also participate in team meetings to discuss progress and share insights.
You will have the opportunity to define and track key performance indicators (KPIs) for your project, allowing you to see the impact of your work from day one. Expect to engage in rapid iteration cycles, where you will take ownership of decisions and contribute to the overall success of the team.
Roku provides a dynamic internship experience where you will not only learn technical skills but also gain insights into the streaming industry. You will be part of a culture that values innovation and encourages you to take initiative. The internship program is designed to help you accelerate your growth and prepare you for a successful career in software engineering. You will have access to resources and support that will help you thrive in your role and beyond.
Apply now or save it for later. Get alerts for similar jobs at Roku.