
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 for their Subscriptions Platform to lead the architecture and implementation of a scalable system. You'll work with Java and AWS to ensure a smooth viewing experience for millions of users. This position requires 5+ years of experience in software engineering.
Job Description
Who you are
You have 5+ years of experience in software engineering, with a strong background in building scalable systems that handle high traffic. Your expertise in Java allows you to design and implement robust applications that meet user needs effectively. You understand the importance of fault tolerance and high availability in software architecture, ensuring that systems remain operational under various conditions.
You are familiar with cloud technologies, particularly AWS, and have experience deploying applications in cloud environments. Your knowledge of REST APIs enables you to create seamless integrations between different services, enhancing the overall user experience. You thrive in collaborative environments, working closely with cross-functional teams to deliver high-quality software solutions.
What you'll do
In this role, you will lead the architecture and implementation of the subscriptions platform, which is crucial for Roku's growth. You will envision and build a highly available and fault-tolerant system that scales to billions of viewers, ensuring a smooth purchase and viewing experience for customers. Your responsibilities will include designing system components, conducting code reviews, and mentoring junior engineers to foster their growth.
You will collaborate with product managers and other stakeholders to understand user requirements and translate them into technical specifications. Your role will involve continuous improvement of the platform, optimizing performance, and ensuring that the system can handle peak loads efficiently. You will also be responsible for monitoring system health and implementing best practices for incident response and recovery.
What we offer
At Roku, you will be part of a fast-growing public company where your contributions are valued from day one. We offer a competitive salary and benefits package, along with opportunities for professional development and career advancement. You will work in a dynamic environment that encourages innovation and collaboration, allowing you to make a meaningful impact on how the world watches TV.
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

Site Reliability Engineer
Roku is hiring a Senior Site Reliability Engineer to enhance their platform infrastructure. You'll work with AWS and GCP to ensure high availability and performance at internet scale. This position requires strong experience in DevOps practices and cloud technologies.

Software Engineering
AppZen is hiring a Senior Software Engineer to work on their AI products. You'll collaborate with a team of skilled engineers to build AI-first SaaS solutions. This role requires experience in software engineering.

Backend Engineer
Strava is hiring a Staff Server Engineer for their Subscriptions Team to build and enhance their subscription platform. You'll work with Java and Spring to deliver scalable backend services. This role requires significant experience in backend engineering and system architecture.

Software Engineering
Roku is hiring a Senior Software Engineer for their Search & Recommendations Platform to develop and maintain core systems for search and content discovery. You'll work with technologies like Java and Python in San Jose.

Staff Engineer
FloQast is hiring a Staff Software Engineer to drive technical impact in their Applications group. You'll partner with stakeholders to build core platform services and shape the architecture of the platform. This role requires significant technical leadership experience.