
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 Software Engineer for their Infra team to develop and maintain the core platform powering search and recommendations. You'll work with technologies like Java and distributed systems in Bengaluru.
You have 5+ years of experience in software engineering, particularly in building and maintaining high-performance distributed systems. Your expertise in Java allows you to design and optimize online inference infrastructure effectively. You thrive in collaborative environments and value ownership and transparency in your work. You understand the importance of observability capabilities and have experience implementing them in real-time systems.
You are familiar with cloud computing and have worked with various cloud platforms to deploy scalable applications. Your background includes optimizing systems for performance and reliability, ensuring that they can handle millions of requests efficiently. You are a proactive problem solver who enjoys tackling complex challenges and continuously improving processes.
Experience with search and recommendation systems is a plus, as is familiarity with data-driven decision-making processes. You have a keen interest in user experience and understand how backend systems impact the overall streaming experience. You are open to learning new technologies and methodologies to enhance your skill set and contribute to the team's success.
As a Senior Software Engineer at Roku, you will play a crucial role in the Search & Recommendations Platform Engineering team. You will design and implement features that enhance the streaming experience for millions of users worldwide. Your responsibilities will include developing and maintaining the core infrastructure that powers search, personalization, and content discovery across all Roku devices.
You will collaborate closely with cross-functional teams, including product managers and data scientists, to ensure that the platform meets user needs and business goals. Your work will involve optimizing algorithms for real-time search and ranking, as well as implementing observability tools to monitor system performance.
You will also be responsible for conducting code reviews and mentoring junior engineers, sharing your knowledge and best practices to foster a culture of continuous improvement within the team. You will participate in architectural discussions and contribute to the overall technical direction of the platform.
At Roku, you will be part of a fast-growing public company that values innovation and teamwork. We offer a competitive salary and benefits package, along with opportunities for professional growth and development. You will have the chance to work on cutting-edge technology that impacts how people watch TV around the world. Join us in our mission to connect consumers to the content they love and shape the future of streaming.
Apply now or save it for later. Get alerts for similar jobs at Roku.