
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 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.
You have 5+ years of backend engineering experience building production systems at scale — you've owned services from design through deployment and have navigated complex distributed systems issues with ease. Your deep expertise in Java and Spring allows you to ship high-throughput APIs that handle millions of requests, and you have strong opinions on service architecture, dependency injection, and testing strategies. You thrive in collaborative environments, working closely with cross-functional teams to deliver impactful solutions that enhance user experiences. You are comfortable with real-time data processing and have experience in building secure and scalable systems that can handle high transaction volumes. You understand the importance of performance optimization and are skilled in monitoring and maintaining production systems. You are a proactive problem solver who enjoys tackling challenges and continuously improving processes. We encourage you to apply even if your experience doesn't match every requirement.
As a Senior Backend Engineer at Roku, you will be responsible for designing and implementing backend services that power our streaming platform. You will collaborate with product managers, designers, and other engineers to define system requirements and translate them into technical specifications. Your role will involve developing APIs that facilitate seamless content discovery and user engagement, ensuring that our systems are robust and scalable. You will also participate in code reviews, providing constructive feedback to your peers while continuously improving your own coding practices. Monitoring system performance and troubleshooting issues will be key aspects of your responsibilities, as you work to ensure high availability and reliability of our services. You will have the opportunity to mentor junior engineers, sharing your knowledge and expertise to help them grow in their careers. Additionally, you will stay updated with industry trends and best practices, applying them to enhance our technology stack and development processes.
At Roku, we offer a dynamic work environment where innovation is encouraged, and your contributions are valued. You will have the opportunity to work on cutting-edge technology that impacts millions of users worldwide. We provide competitive compensation and benefits, along with opportunities for professional development and career advancement. Join us in our mission to transform the way people watch TV and be part of a team that is shaping the future of streaming.
Apply now or save it for later. Get alerts for similar jobs at Roku.