
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 seeking a Senior Backend Engineer to build scalable services for their streaming platform. You'll work with Java and Spring to enhance the Roku Channel's architecture. This role requires experience in building services at scale.
Job Description
Who you are
You have 5+ years of backend engineering experience building production systems at scale — you've owned services from design through deployment and have war stories from debugging complex distributed systems issues. You possess deep expertise in Java and Spring — you've shipped high-throughput APIs that handle millions of requests and have strong opinions on service architecture, dependency injection, and testing strategies. You understand the importance of reliability and scalability in a streaming environment, and you are comfortable working with cloud services and microservices architecture. You thrive in collaborative environments, working closely with cross-functional teams to deliver high-quality software. You are proactive in identifying potential issues and implementing solutions before they impact users. You care about writing clean, maintainable code and are familiar with best practices in software development.
Desirable
Experience with cloud platforms such as AWS or Azure would be a plus, as would familiarity with containerization technologies like Docker. Knowledge of database optimization techniques and experience with SQL or NoSQL databases will also be beneficial. If you have experience in the streaming industry or with video content delivery, that would be an advantage.
What you'll do
As a Senior Backend Engineer at Roku, you will be responsible for designing and implementing scalable services that power the Roku Channel. You will collaborate with product managers, designers, and other engineers to define the architecture and functionality of new features. Your role will involve writing high-quality code, conducting code reviews, and mentoring junior engineers. You will also be involved in performance tuning and optimization of existing services to ensure they can handle increasing loads. You will participate in the full software development lifecycle, from requirements gathering to deployment and monitoring. You will work closely with DevOps teams to ensure smooth deployment processes and maintain high availability of services. Your contributions will directly impact the user experience for millions of viewers around the world.
What we offer
At Roku, you will be part of a fast-growing public company where your contributions are valued. We offer a competitive salary and benefits package, including health insurance and retirement plans. You will have the opportunity to work in a dynamic environment that encourages innovation and collaboration. We believe in investing in our employees' growth and provide opportunities for professional development and career advancement. Join us in shaping the future of television and making a difference in the lives of millions of users worldwide.
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

Backend Engineer
Roku is hiring a Senior Backend Engineer to develop scalable systems that enhance user engagement and monetization. You'll work with Java and Spring to build high-impact backend services. This role requires significant experience in backend engineering.

Backend Engineer
Roku is seeking a Senior Backend Engineer to join their APPS team, focusing on building innovative platform products and services. You'll work with microservices and contribute to systems that support over 100M users. This role requires a strong background in backend engineering.

Backend Engineer
Roku is seeking a Senior Backend Engineer to join their APPS team, focusing on building innovative platform products and services. You'll work with Java and microservices to enhance large-scale systems. This role requires a strong background in backend engineering.

Backend Engineer
Databricks is hiring a Senior Backend Engineer to build scalable infrastructure for their data and AI platform. You'll work with technologies like Java and Python, focusing on cloud infrastructure and engineering efficiency. This position requires significant backend engineering experience.

Backend Engineer
Acceldata is hiring a Senior Backend Engineer to build and maintain core features of their Data Observability suite. You'll work with Java, Scala, and Kotlin, focusing on optimizing data engines and developing low-latency APIs. This role requires 4-8 years of experience in backend development.