
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 • Boston, Massachusetts
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.
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.
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.
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.
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.
Apply now or save it for later. Get alerts for similar jobs at Roku.