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, Distributed Backend
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 233 jobs →
Roku

Senior Software Engineer, Distributed Backend

Roku • Boston, Massachusetts

Posted 4w ago🏛️ On-SiteSeniorSoftware engineering📍 Boston
Apply Now →

Skills & Technologies

JavaSpringDistributed systems

Overview

Roku is hiring a Senior Software Engineer for their Advertising Platform to build a highly scalable and available real-time advertising system. You'll work with Java and Spring to develop complex systems that support Roku's advertising business.

Job Description

Who you are

You have 5+ years of experience in software engineering, particularly in building distributed systems that are both scalable and reliable. Your expertise in Java and Spring allows you to design and implement high-performance applications that can handle significant loads and complex interactions. You enjoy mentoring junior engineers and thrive in collaborative environments where teamwork is essential to success. You have a strong understanding of system architecture and are adept at troubleshooting and optimizing performance issues in production environments.

You are passionate about technology and have a keen interest in the streaming industry. Your experience includes working with real-time data processing and you understand the challenges of building systems that require low latency and high availability. You are comfortable with agile methodologies and have experience working in cross-functional teams that include product managers, designers, and other engineers. You are proactive in seeking out solutions and enjoy diving deep into technical challenges to find the best outcomes.

Desirable

Experience with cloud platforms such as AWS or GCP is a plus, as is familiarity with containerization technologies like Docker and orchestration tools like Kubernetes. You may also have experience with advertising technologies or platforms, which would be beneficial in understanding the specific needs of Roku's advertising business.

What you'll do

As a Senior Software Engineer at Roku, you will play a crucial role in developing the Advertising Platform that supports our growing advertising business. You will collaborate with a team of engineers to design and implement scalable solutions that can handle millions of requests per day. Your responsibilities will include writing clean, maintainable code, conducting code reviews, and ensuring that the systems you build are robust and efficient.

You will be involved in all stages of the software development lifecycle, from requirements gathering and design to implementation and deployment. You will work closely with product managers to understand the needs of our users and translate those into technical specifications. Your role will also involve mentoring junior engineers, helping them grow their skills and knowledge in software development.

In addition to coding, you will participate in architectural discussions and contribute to the overall technical direction of the team. You will be expected to stay up-to-date with industry trends and best practices, bringing new ideas and technologies to the team. Your contributions will directly impact the success of Roku's advertising initiatives, helping to shape the future of streaming.

What we offer

At Roku, we offer a dynamic work environment where innovation is encouraged and collaboration is key. You will have the opportunity to work on cutting-edge technology that is shaping the future of television. We provide competitive compensation and benefits, including health insurance, retirement plans, and generous paid time off. Our culture values diversity and inclusion, and we are committed to creating a workplace where everyone can thrive. Join us and be part of a team that is transforming how the world watches TV.

Interested in this role?

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

Apply Now →Get Job Alerts