
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 seeking a Senior Software Engineer to architect, design, implement, and test the run-time and native renderer of their software development kit. You'll work with C, C++, and Java to ensure optimal performance across devices. This role requires significant experience in software engineering.
Job Description
Who you are
You have 5+ years of experience in software engineering, with a strong background in designing and implementing software solutions that run efficiently on devices with limited resources. Your expertise in C and C++ allows you to write high-performance code that meets the demands of various hardware configurations. You are familiar with the intricacies of software development kits and understand how to optimize them for different platforms. You thrive in collaborative environments, working closely with other engineers to build robust and scalable systems. Your problem-solving skills enable you to tackle complex challenges and deliver innovative solutions. You are passionate about creating software that enhances user experiences and are eager to contribute to a team that values quality and performance.
Desirable
Experience with Java is a plus, as it complements your existing skill set and allows you to engage with higher-level scripting parts of the SDK. Familiarity with the streaming ecosystem and an understanding of how to optimize software for various devices will set you apart. You are open to learning new technologies and adapting to the evolving landscape of software development.
What you'll do
In this role, you will architect, design, implement, and test the run-time and native renderer of Roku's software development kit. You will collaborate with engineers who focus on the higher-level scripting components, ensuring that all parts of the SDK work seamlessly together. Your responsibilities will include writing efficient code that performs well on older devices while leveraging the capabilities of newer hardware. You will conduct thorough testing to ensure reliability and performance, addressing any issues that arise during the development process. As part of a fast-growing public company, you will have the opportunity to make significant contributions from day one, impacting how millions of users experience streaming content.
What we offer
Roku provides a dynamic work environment where your contributions are valued and recognized. You will have the chance to work on cutting-edge technology that is shaping the future of television. The company encourages professional growth and offers opportunities to expand your skill set across various disciplines. You will be part of a team that is dedicated to innovation and excellence, with a mission to connect consumers to the content they love. Roku fosters a culture of collaboration and support, ensuring that every team member has the resources they need to succeed.
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 for their UI Infrastructure team to build and improve the UI framework that powers Roku user experiences. You'll collaborate with various teams to deliver new features to millions of users. This position requires strong teamwork and engineering skills.

Software Engineering
Roku is seeking a Senior Software Engineer to join their Enterprise Engineering team. You'll work with Java and Python-based MicroServices to build scalable platforms that enhance business processes. This role requires strong experience in backend engineering and cloud technologies.

Full Stack Engineer
Gearset is hiring a Senior Full-Stack Software Engineer to enhance their DevOps platform for Salesforce. You'll work with C#/.NET and React to build and manage complex CI/CD pipelines. This role requires strong experience in full-stack development.

Software Engineering
Roku is seeking a Senior Software Engineer to join their Enterprise Engineering team. You'll work with Java and Python to build scalable platforms that automate workflows across various business systems. This role requires strong experience in backend development and cloud technologies.

Software Engineering
Roku is hiring a Senior Software Engineer to develop core features for the Roku platform UI. You'll work with technologies like JavaScript and React to create high-performing applications. This position requires significant experience in software engineering.