Senior Software Engineer, Machine Learning at Roku - ScoutJobs - The AI-curated global job board
Skip to content
Roku
Posted 11 days ago

Senior Software Engineer, Machine Learning

RokuSr. SW Engineer, Machine Learning

Requirements

Bachelor's degree in Computer Science, Experience building recommendation or decisioning systems, Understanding of modern LLMs and agentic systems, Experience deploying ML systems in production, Proficiency in Java or Python

Skills

Machine LearningLLMPythonPyTorchJava

About the role

Responsibilities

  • Lead the architecture and implementation of a next-generation, agent-native, AI-powered business applications platform for Roku's advertising business.
  • Define the technical architecture and overall stack for platforms spanning pricing guidance, booking intelligence, and revenue forecasting.
  • Evaluate LLMs, multimodal systems, and multi-agent orchestration frameworks for product use.
  • Design and build end-to-end pipelines from business signals to model inference, recommendation generation, and output validation.
  • Build production-grade systems with strong error handling, explainability, and human-in-the-loop guardrails for high-stakes financial decisions.
  • Partner cross-functionally with ML, backend, frontend, data, and business teams to iterate on product quality and scalability.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • Experience building recommendation or decisioning systems, ideally in advertising, media, or revenue-platform environments.
  • Strong understanding of modern LLMs and agentic systems, including prompting, tool use, and orchestration.
  • Experience deploying ML systems in production, including model serving, containerization, CI/CD, and monitoring.
  • Proficiency in Java or Python.
  • Hands-on experience with modern ML frameworks such as PyTorch, Hugging Face, or agent orchestration frameworks like LangGraph.

Preferred Qualifications

  • Startup or founding-engineer experience, or experience leading fast-moving Gen AI initiatives.
  • Experience owning a business-facing or self-serve product from architecture through production deployment.
  • Deeper background in pricing optimization, demand forecasting, or churn modeling.
  • Experience improving inference cost and latency and building responsible AI guardrails.

Benefits

  • Comprehensive benefits including healthcare (medical, dental, and vision), life, accident, disability, and retirement options.
  • Global access to mental health and financial wellness support and resources.
  • Flexible hybrid work approach with in-office collaboration Monday through Thursday.

About the Company

Roku is the leading TV streaming platform in the US, with a mission to connect the entire TV ecosystem by helping consumers discover content, enabling publishers to grow audiences, and giving advertisers powerful ways to engage viewers.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Senior Software Engineer, Machine Learning

Roku · Bengaluru

Sign up to apply