
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 • Bengaluru, India
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.
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.
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.
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.
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.
Apply now or save it for later. Get alerts for similar jobs at Roku.