Roku is changing how the world watches TV. As the #1 TV streaming platform in the US, Roku pioneered streaming to the TV. Their mission is to be the TV streaming platform that connects the entire TV ecosystem, connecting consumers to content, enabling content publishers to build audiences, and providing advertisers with unique capabilities to engage consumers.
The Ad Engineering Team is building a highly scalable, highly available, real-time advertising platform to support and grow Roku's rapidly expanding ad business. They are seeking a Senior Machine Learning Engineer for the Advertising Platform to be a vital part of this mission.
The role is based in Bangalore and is part of the Ad Serving team, responsible for ensuring that ads on the Roku platform are relevant and of good quality. This leads to better outcomes for advertisers and provides a great experience for viewers. The team deals with millions of ad requests daily and needs best-in-class ML-driven systems to improve ad serving across multiple countries and languages.
Key responsibilities include:
The ideal candidate should have:
Preferred qualifications include knowledge of programming languages like C/C++, Python, Java, or Perl, and publications at top-tier peer-reviewed conferences or journals.
Roku offers a comprehensive benefits package, including global access to mental health and financial wellness support, healthcare options, life, accident, disability, commuter, and retirement benefits. They also provide time off for vacation and personal reasons.
The Roku culture values problem-solving, action, collaboration, and a pragmatic approach to innovation. They seek independent thinkers with big ideas who act boldly, move fast, and accomplish extraordinary things through collaboration and trust.