Senior Machine Learning Engineer, Ad Tech Engineering

Roku Bengaluru, India

About the role

This is a senior machine learning engineering role for a professional with at least six years of model-building experience, based in Bengaluru on Roku's advertising platform team. You'll develop machine learning systems that understand ad content across visual, audio, and text formats and help improve relevance, brand safety, moderation, and creative generation. The work combines deep learning, computer vision, generative AI, large language models, and production ad-serving systems.

What you’ll do

  • Develop machine learning models and optimization strategies for advertising problems.
  • Build models that interpret visual, audio, and textual ad content across languages.
  • Run A/B tests, analyze results, and use data to guide decisions.
  • Work with software and ML engineers to take models into production.
  • Improve the scale, efficiency, and automation of ad-serving and model-deployment systems.
  • Partner with senior stakeholders on the strategy for ML-powered ad serving.

What they’re looking for

  • Bring at least six years of experience building models for business applications.
  • Have a master's degree or higher and at least four years of relevant technical experience.
  • Apply strong computer science fundamentals and algorithmic reasoning.
  • Have experience with deep learning and computer vision.
  • Understand regression, classification, tree-based models, neural networks, sequence methods, and NLP.
  • Define useful KPIs and objective functions.
  • Program in C, C++, Python, Java, Perl, or a similar language.
  • Work with production ML systems and large-scale advertising problems.

Nice to have

  • Have publications in top-tier conferences or journals.
  • Have an AI growth mindset and strong AI literacy.

What’s on offer

  • The role is based in Bengaluru with a hybrid working model.
  • Roku generally works from the office Monday through Thursday, with Fridays usually flexible for remote work.
  • Benefits may include health coverage, wellness support, leave, retirement options, and other location-dependent benefits.

Questions about this role

Is this role hybrid?

Yes. Roku's stated hybrid approach generally involves office work Monday through Thursday and flexible remote work on Fridays.

How much experience is required?

The role asks for at least six years of experience building models for business applications.

What AI methods are used?

The posting names deep learning, computer vision, generative AI, LLMs, VLMs, NLP, regression, classification, neural networks, and sequence models.

What does the team build?

The team builds ML-driven ad-serving systems for content understanding, brand safety, moderation, revenue improvement, and ad creative generation.

Related roles

Sr. AI Transformation Engineer

Roku · San Jose, United States

A senior AI engineering role at Roku in San Jose, building and deploying agentic AI systems across business functions.

On-siteSeniorFull-time $242,200 – $486,000 a year
PythonJavaScriptTypeScriptLLMs +4
4 days ago

Senior Machine Learning Engineer - Advertising Engineering

Roku · Bengaluru, India

Senior hybrid machine learning engineering role in Bengaluru focused on Roku's advertising data and AI platform. You'll build large-scale ML systems and agentic generative AI features for targeting, measurement, reporting, and optimization.

HybridSeniorFull-time
Machine LearningPythonScalaJava +16
5 days ago

Senior Machine Learning Engineer

Atlassian · San Francisco, United States

A senior machine learning engineering role at Atlassian building evaluation and agentic AI systems for the Rovo product, open remotely. Suited to an experienced ML engineer who wants to remain hands-on while setting technical direction.

RemoteSeniorFull-time
Machine LearningLLMPythonModel Evaluation +1
2 days ago

Senior Machine Learning Engineer (TechTree)

TechTree · Warszawa, Poland · Kraków, Poland

Remote senior machine learning engineer role in Warszawa or Kraków focused on real-time disinformation detection and production ML infrastructure. The position suits an engineer who can own models, data systems, deployment, and monitoring rather than working only on research prototypes.

RemoteSeniorFull-time
PythonSQLNoSQLStreaming Data +7
7 days ago

Senior Machine Learning Engineer

Quantiphi · Mumbai, India · Bengaluru, India · Trivandrum, India

Quantiphi is hiring a senior Machine Learning Engineer in India to lead production ML, generative AI, and MLOps delivery for healthcare and life sciences projects. The role suits hands-on technical leaders with six to eight years of experience across Python, deep learning, RAG, agentic systems, and cloud operations.

On-siteSeniorFull-time
PythonSQLPyTorchTensorFlow +12
13 days ago

Senior Machine Learning Engineer

Atlassian · San Francisco, United States

A senior machine learning engineer role at Atlassian building production ML and evaluation systems for the Rovo AI agent platform.

RemoteSeniorFull-time $171,063 – $269,075 a year
Machine LearningLLM EvaluationAgentic SystemsExperimentation +2
Yesterday