Senior Machine Learning Engineer - Advertising Engineering

Roku Bengaluru, India

About the role

This is a senior machine learning engineering role for an experienced ML practitioner working in Bengaluru on Roku's advertising data systems. You'll build scalable models, data pipelines, and generative AI capabilities for identity resolution, audience modeling, attribution, reporting, and campaign optimization. The role suits someone comfortable combining traditional machine learning, large-scale data platforms, and agentic engineering tools.

What you’ll do

  • Develop ML models and data pipelines for identity, graph enrichment, audience segmentation, and campaign intelligence.
  • Run experiments and translate results into product decisions.
  • Build reporting, campaign-monitoring, and natural-language analytics agents.
  • Improve model training, feature engineering, deployment, and monitoring systems.
  • Deliver end-to-end solutions from data ingestion through downstream systems.
  • Help shape ML and generative AI strategy for advertising data activation.
  • Set context for AI coding agents, verify their outputs, and recover when needed.

What they’re looking for

  • Bring at least five years of experience applying ML or data science to business problems at scale.
  • Have a master's degree or higher and at least four years of relevant technical experience.
  • Apply strong computer science fundamentals to production systems.
  • Work with regression, classification, tree-based methods, embeddings, sequence models, or NLP.
  • Define KPIs, objective functions, and evaluation frameworks.
  • Program in Python, Scala, Java, C, C++, or a similar language.
  • Use large-scale platforms such as Spark, Presto, Trino, feature stores, or data lakes.
  • Build or integrate LLM and generative AI pipelines involving prompting, retrieval, evaluation, and safety.
  • Demonstrate fluency with agentic development tools and frameworks.

Nice to have

  • Have publications, patents, or open-source contributions.
  • Have shipped projects using coding agents, MCP servers, custom skills, or agent frameworks.

What’s on offer

  • The role is based in Bengaluru with a hybrid schedule.
  • Roku generally expects employees to work from the office Monday through Thursday, with Fridays usually flexible for remote work.
  • Benefits may include health coverage, mental health and financial wellness support, leave, retirement options, and other local benefits.

Questions about this role

Is this role hybrid?

Yes. Roku says teams generally work in the office Monday through Thursday, with Fridays usually flexible for remote work.

How much experience is required?

The role asks for five or more years applying ML or data science to business problems, alongside a master's degree or higher and four or more years of relevant technical experience.

What technologies are relevant?

The posting names Python, Scala, Java, C, C++, Spark, Presto, Trino, feature stores, data lakes, LLM pipelines, MCP servers, and agent frameworks.

What does the role build?

It builds advertising identity, audience, attribution, campaign intelligence, reporting, monitoring, and natural-language analytics systems.

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, Ad Tech Engineering

Roku · Bengaluru, India

Senior hybrid machine learning role in Bengaluru for an experienced engineer building AI systems for Roku's advertising platform. You'll work on multimodal ad understanding, brand safety, moderation, creative generation, and large-scale model serving.

HybridSeniorFull-time
Machine LearningDeep LearningComputer VisionGenerative AI +13
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