LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Roku›Senior Software Engineer, Java
Roku

About Roku

Affordable streaming for all your favorite shows

🏢 Tech, Hardware👥 1001+ employees📅 Founded 2002📍 Newhall, San Jose, CA💰 $247.8m⭐ 3.7
B2CEntertainmentVideoMedia

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...

🌐 Website💼 LinkedIn𝕏 TwitterAll 242 jobs →
Roku

Senior Software Engineer, Java

Roku • Cambridge, United Kingdom

Posted 12h agoSeniorSoftware engineering📍 Cambridge
Apply Now →

Skills & Technologies

JavaPythonAWSMicroservices

Overview

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.

Job Description

Who you are

You have 5+ years of software engineering experience, particularly in backend development, and have a proven track record of building scalable systems that enhance business processes. Your expertise in Java and Python allows you to design and implement robust microservices that meet the needs of diverse teams across the organization. You understand the importance of API-driven design and have experience working with cloud platforms like AWS or GCP. You thrive in collaborative environments and enjoy working with cross-functional teams to deliver innovative solutions that drive efficiency.

You are familiar with big data technologies and understand how to leverage them to improve internal processes. Your experience with workflow automation has equipped you with the skills to challenge traditional approaches and implement cutting-edge engineering practices. You are detail-oriented and have a strong understanding of system architecture, ensuring that the solutions you build are not only effective but also maintainable and scalable. You are committed to continuous learning and are always looking for ways to enhance your technical skills and knowledge.

Desirable

Experience with additional programming languages or frameworks is a plus, as is familiarity with data analytics tools. You may have worked in environments that prioritize agile methodologies and understand the importance of iterative development. A background in the streaming or entertainment industry could provide valuable context for your work at Roku.

What you'll do

As a Senior Software Engineer at Roku, you will play a critical role in the Enterprise Engineering team, focusing on building a robust platform that automates workflows across various business systems, including Supply Chain, Finance, Sales Operations, and Human Resources. You will design and develop microservices using Java and Python, ensuring they are scalable and efficient. Your work will involve collaborating with other engineers and stakeholders to identify opportunities for automation and process improvement.

You will be responsible for implementing API-driven solutions that streamline internal processes and enhance the overall efficiency of the organization. Your role will require you to engage in code reviews, provide mentorship to junior engineers, and contribute to the team's technical direction. You will also participate in the full software development lifecycle, from requirements gathering to deployment and monitoring.

In addition to your technical responsibilities, you will have the opportunity to contribute to the team's culture by sharing knowledge and best practices. You will work closely with product managers and other stakeholders to ensure that the solutions you develop align with business goals and user needs. Your contributions will directly impact how Roku operates and delivers value to its customers.

What we offer

At Roku, you will be part of a fast-growing public company that values innovation and teamwork. We offer a collaborative work environment where your contributions are recognized and valued. You will have the opportunity to work on meaningful projects that impact millions of users worldwide. We encourage you to apply even if your experience doesn't match every requirement, as we believe in the potential of diverse teams to drive success. Our commitment to employee growth means you will have access to resources and opportunities for professional development, ensuring you can continue to advance your career in software engineering.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Roku.

Apply Now →Get Job Alerts