
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 seeking a Senior Software Engineer to join their Enterprise Engineering team. You'll work with Java and Python-based MicroServices to build scalable platforms that enhance business processes. This role requires strong experience in backend engineering and cloud technologies.
Job Description
Who you are
You have 5+ years of experience in backend engineering, particularly in building production systems that are robust and scalable. You understand the intricacies of service design and deployment, and you have a knack for debugging complex distributed systems. Your expertise in Java is complemented by a solid understanding of Python, allowing you to work effectively across different technology stacks.
You are well-versed in cloud technologies, particularly AWS, and have experience with MicroServices architecture. You appreciate the importance of API-driven design and are familiar with best practices in workflow automation. Your ability to collaborate with cross-functional teams, including finance, sales, and HR, makes you a valuable asset in streamlining internal processes.
You thrive in environments that challenge traditional approaches and are eager to leverage cutting-edge engineering practices. Your problem-solving skills are top-notch, and you enjoy finding innovative solutions to complex challenges. You are also committed to continuous learning and growth, always looking for ways to enhance your skills and contribute to your team's success.
Desirable
Experience with Big Data technologies like Hive is a plus, as is familiarity with GCP. You may also have a background in automating workflows across various business systems, which would further enhance your fit for this role.
What you'll do
As a Senior Software Engineer at Roku, you will play a crucial role in building a robust and integrated platform that powers critical business processes across the organization. You will work closely with the Enterprise Engineering team to automate workflows and enhance efficiency across various departments, including Supply Chain, Finance, and Sales Operations. Your contributions will directly impact how Roku connects consumers to the content they love.
You will design and implement MicroServices that are scalable and efficient, ensuring that they meet the demands of a growing user base. Your work will involve collaborating with other engineers to develop APIs that facilitate seamless interactions between different systems. You will also be responsible for monitoring and optimizing the performance of these services, ensuring they operate smoothly in a production environment.
In addition to your technical responsibilities, you will have the opportunity to mentor junior engineers, sharing your knowledge and expertise to help them grow in their careers. You will participate in code reviews, providing constructive feedback and fostering a culture of continuous improvement within the team.
What we offer
At Roku, you will be part of a fast-growing public company where your contributions are valued from day one. We offer a dynamic work environment that encourages innovation and collaboration. You will have the chance to work on projects that impact millions of TV streamers around the world, gaining meaningful experience across various disciplines.
We believe in empowering our employees and providing them with the resources they need to succeed. Our culture promotes teamwork and open communication, ensuring that everyone has a voice in shaping the future of our platform. We encourage you to apply even if your experience doesn't match every requirement — your curiosity and willingness to learn are just as important to us.
Join us at Roku and help us change how the world watches TV. Together, we can create a platform that connects the entire TV ecosystem and delights users everywhere.
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 hiring a Senior Software Engineer for their UI Infrastructure team to build and improve the UI framework that powers Roku user experiences. You'll collaborate with various teams to deliver new features to millions of users. This position requires strong teamwork and engineering skills.

Full Stack Engineer
Gearset is hiring a Senior Full-Stack Software Engineer to enhance their DevOps platform for Salesforce. You'll work with C#/.NET and React to build and manage complex CI/CD pipelines. This role requires strong experience in full-stack development.

Software Engineering
Roku is seeking a Senior Software Engineer to join their Enterprise Engineering team. You'll work with Java and Python to build scalable platforms that automate workflows across various business systems. This role requires strong experience in backend development and cloud technologies.

Staff Engineer
Graphcore is hiring a Senior Staff Software Engineer to design and validate complex machine learning software systems. You'll work with Python and focus on software architecture and automation. This role requires strong experience in software engineering.

Software Engineering
Roku is seeking a Senior Software Engineer to contribute to the leading TV streaming platform. You'll work in a collaborative environment to enhance user experiences. This role requires significant experience in software engineering.