Senior Software Engineer, Machine Learning (Ad Tech)

Roku is the #1 TV streaming platform in the US, pioneering streaming to the TV. Their mission is to be the TV streaming platform that connects the entire TV ecosystem.
Machine Learning
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Customer and Partner Solutions Engineer, Machine Learning

Senior ML Solutions Engineer role at Google, focusing on customer and partner technical solutions, requiring 6 years of experience in web technologies and programming.

Senior Software Engineer, Machine Learning, Technology & Society

Senior Software Engineer position at Google focusing on machine learning and societal impact, offering competitive compensation and opportunity to work on innovative technologies.

Senior Software Engineer, AI/ML, Google Cloud AI

Senior Software Engineer position at Google Cloud AI, focusing on developing and implementing machine learning solutions and infrastructure at scale.

Senior Software Engineer, Machine Learning, Google Research

Senior Software Engineer position at Google Research, focusing on Machine Learning and AI development with competitive compensation and opportunity to impact billions of users.

Senior Software Engineer, Machine Learning (Recommendations, Rankings, and Predictions)

Senior Machine Learning Engineer role at YouTube, focusing on recommendations and ranking systems, offering $161-239K base salary plus benefits.

Description For Senior Software Engineer, Machine Learning (Ad Tech)

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:

  • Developing scalable and effective machine learning models for content understanding aspects of ads
  • Building computer vision and machine learning models/methods such as deep learning models, generative AI solutions, large language models (LLMs), and vision language models (VLMs)
  • Working with software engineers and other ML engineers to identify, build, train, and productionize models
  • Improving brand safety, increasing revenue opportunities, and helping with moderation and generation of ad creatives
  • Running A/B experiments, gathering data, and performing statistical analysis
  • Improving scalability, efficiency, and automation of ML-driven ad serving systems
  • Partnering with senior stakeholders to plan and drive the ML strategy for Ad Serving

The ideal candidate should have:

  • 5+ years of experience building models for business applications
  • PhD or Master's degree with 4+ years of experience in CS, CE, ML, or related field
  • Strong CS fundamentals and ability to write algorithms with ease
  • Experience in developing and implementing deep learning algorithms, particularly in computer vision
  • Good understanding of data science and machine learning fundamentals
  • Ability to brainstorm and identify the right KPIs and objective functions

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.

Last updated 4 months ago

Responsibilities For Senior Software Engineer, Machine Learning (Ad Tech)

  • Develop scalable and effective machine-learning models for ad content understanding
  • Build computer vision and ML models including deep learning, generative AI, LLMs, and VLMs
  • Work with engineers to identify, build, train, and productionize models
  • Run A/B experiments, gather data, and perform statistical analysis
  • Improve scalability, efficiency, and automation of ML-driven ad serving systems
  • Partner with stakeholders to plan and drive ML strategy for Ad Serving

Requirements For Senior Software Engineer, Machine Learning (Ad Tech)

Python
Java
  • 5+ years of building models for business application experience
  • PhD, or Master's degree and 4+ years of CS, CE, ML or related field experience
  • Strong CS fundamentals and ability to write algorithms
  • Experience in developing and implementing deep learning algorithms, particularly in computer vision
  • Good understanding of data science and machine learning fundamentals
  • Ability to brainstorm and identify the right KPIs and objective functions

Benefits For Senior Software Engineer, Machine Learning (Ad Tech)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
  • Global access to mental health and financial wellness support
  • Healthcare options
  • Life, accident, and disability insurance
  • Commuter benefits
  • Retirement benefits
  • Time off for vacation and personal reasons

Interested in this job?