
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...
Skills & Technologies
Overview
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.
Job Description
Who you are
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.
Desirable
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.
What you'll do
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.
What we offer
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.
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

Software Engineering
Roku is seeking a Senior Software Engineer for their Data Products team to develop and manage analytics solutions that enhance advertising effectiveness. You'll work with technologies like Java and BigQuery, contributing to innovative data-driven initiatives.

Backend Engineer
Roku is hiring a Senior Backend Engineer to develop and maintain a highly scalable advertising platform. You'll work with Java to build real-time applications that support Roku's ad business. This position requires extensive experience in building complex systems.

Software Engineering
Roku is seeking a Senior Software Engineer to join their backend and data team. You'll design and optimize distributed data pipelines and real-time processing systems. This role requires strong skills in Java, Python, and SQL.

Software Engineering
Earnin is seeking a Senior Software Engineer to design and develop backend services that provide real-time financial flexibility. You'll work with Java and Spring to implement robust features for a rapidly expanding scale. This role requires significant backend engineering experience.

Software Engineering
Earnin is seeking a Senior Software Engineer to design and develop backend services that provide real-time financial flexibility. You'll work with Java and collaborate cross-functionally to implement robust features. This role requires significant experience in backend engineering.