
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 to build user interfaces and APIs for their advertising campaigns. You'll work with Java, JavaScript, and React to enhance usability and performance. This role requires 5+ years of experience in software engineering.
You have 5+ years of experience in software engineering, with a strong background in building scalable web applications and back-end services. Your expertise in Java and JavaScript allows you to create high-performance applications that meet user needs effectively. You understand the importance of collaboration and have experience working closely with UX, Product, and Commercial teams to deliver exceptional results. Your problem-solving skills are complemented by a gritty, self-directed approach, and you thrive in agile environments where continuous improvement is key. You are curious and open to learning, always seeking to elevate the quality and performance of your work. You have strong interpersonal skills, enabling you to respond effectively to evolving business needs and foster positive relationships with stakeholders.
Experience with React is a plus, as it will help you contribute to the user interface aspects of our projects. Familiarity with REST APIs and service-oriented architecture will enhance your ability to integrate various components of our advertising platform. A global mindset with locally relevant execution will be beneficial as you work with diverse teams and partners.
As a Senior Software Engineer at Roku, you will be responsible for designing and implementing user interfaces and APIs that power our advertising campaigns. You will collaborate with cross-functional teams to enhance the usability and performance of our applications, ensuring they meet the needs of our users and partners. Your role will involve continuous shipping of features, where you will add enhancements to existing systems while maintaining high standards of quality and scalability. You will participate in code reviews and contribute to the technical direction of the team, sharing your insights and best practices with your colleagues. You will also engage in problem-solving discussions, helping to identify and address challenges that arise during development.
At Roku, we offer a dynamic work environment where your contributions are valued from day one. You will have the opportunity to work on impactful projects that delight millions of TV streamers around the world. We provide a competitive salary and benefits package, along with opportunities for professional growth and development. Our culture encourages collaboration and innovation, allowing you to make a meaningful impact on our products and the overall user experience. Join us in our mission to change how the world watches TV and be part of a fast-growing public company that is at the forefront of the streaming revolution.
Apply now or save it for later. Get alerts for similar jobs at Roku.