Roku, the leading TV streaming platform in North America, is seeking a Senior Software Engineer to join their Ad Engineering Team. This role is crucial in building a highly scalable, highly available, real-time advertising platform to support Roku's growing ad business. The position offers an opportunity to work on complex systems at scale, focusing on building a best-in-class advertising platform that sets new standards for effective advertising while protecting user privacy.
The ideal candidate will join a dynamic environment where they'll work alongside highly skilled engineers to design and develop large-scale, real-time applications. This role requires someone who can combine technical expertise with strong communication skills, as you'll be working with both technical and non-technical stakeholders. You'll be responsible for owning feature development, driving collaboration with product and engineering teams, and being an advocate for best practices and platform innovation.
Roku offers a comprehensive benefits package including healthcare, retirement options, and mental health support. The company culture emphasizes problem-solving, fast-paced execution, and collaborative work. As part of Roku, you'll contribute to shaping the future of TV streaming while working with a team that values talent, efficiency, and pragmatic innovation.
The position requires 10+ years of experience in building large-scale distributed systems, strong programming skills in Java or C++, and deep understanding of algorithms, data structures, and performance optimization. Experience with cloud services, distributed caching, and advertising domain knowledge are valuable assets. This is an excellent opportunity for a senior engineer who wants to make a significant impact in a rapidly growing streaming technology company.