Senior ML Infra Engineer for AI Assistants (Hybrid)

Roku

Cambridge (MA)

Hybrid

USD 180,000 - 260,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Hybrid work model
401(k)
Healthcare benefits

Job summary

Roku is seeking a Senior Software Engineer to own production ML infrastructure for the Entertainment Assistant team. You’ll drive training, evaluation, deployment, and monitoring of models, with emphasis on latency, cost, and reliability across distributed services.

You’ll collaborate with ML, product, data and platform partners to turn ambiguous problems into measurable outcomes, expanding agent-based tooling and scalable evaluation pipelines across our streaming platform.

Qualifications

  • Strong production software-engineering experience, including designing, testing, operating and debugging distributed services.
  • Meaningful ownership of ML infrastructure or production model delivery, with clear evidence of your contribution and its operational or adoption impact.
  • A practical understanding of the ML lifecycle: training, evaluation, versioning, deployment, online validation, monitoring and safe rollback.
  • Experience designing for latency, resilience, observability and cost in production systems.
  • Experience with LLMs, embeddings, semantic search, retrieval or agent systems, including how you evaluate quality and control failure modes.
  • Experience with caching systems and the trade-offs involved in using caching for low-latency services.
  • A commitment to automation, CI/CD, code quality and evidence-led engineering decisions.
  • A collaborative approach and the ability to explain technical trade-offs to partners across disciplines.
  • A degree in Computer Science, Electrical Engineering or a related field, or equivalent practical experience.

Responsibilities

  • Own fulfilment-ranking pipelines from training orchestration and quality gates through deployment and online validation.
  • Build and operate an offline-evaluation platform, combining LLM-as-judge harnesses with deterministic checks for answer quality.
  • Develop the Roku Entertainment Assistant's LLM agent, including tool routing, retrieval, guardrails and answer caching.
  • Design caching as an intentional latency and cost lever for high-volume services.
  • Build observability for ML and LLM systems, including latency attribution, quality metrics, tracing and per-request cost.
  • Improve the reliability and operability of distributed systems, and lead the diagnosis of difficult cross-service failures.
  • Drive accountable AI-assisted engineering practices across the team, building on the agents already used in release workflows.
  • Work across machine-learning, product, data and platform boundaries to turn ambiguous problems into measurable delivery outcomes.

Skills

Distributed services
ML infrastructure
LLM systems
Caching systems
CI/CD
Observability
Latency optimization
Go
Python

Education

BS in CS or related field

Tools

AWS
GCP
Kubernetes
SQL
Trino/Presto
Spark
Kafka

Job description

Roku is seeking a Senior Software Engineer to own production ML infrastructure for the Entertainment Assistant team. You’ll drive training, evaluation, deployment, and monitoring of models, with emphasis on latency, cost, and reliability across distributed services.

You’ll collaborate with ML, product, data and platform partners to turn ambiguous problems into measurable outcomes, expanding agent-based tooling and scalable evaluation pipelines across our streaming platform.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior ML Engineer, Voice Assistant — NLU in Production
Senior ML Engineer, Voice Assistant — NLU in Production

Roku • Austin (TX)

Hybrid
USD 150,000 - 190,000
Hybrid work model
Remote Fridays
Senior ML Engineer — Voice Assistant for Streaming
Senior ML Engineer — Voice Assistant for Streaming

Roku • San Jose (CA)

Hybrid
USD 229,500 - 367,000
Health insurance
Equity awards
Life insurance
+4
Senior ML Engineer, Real-Time Ad Tech Platform
Senior ML Engineer, Real-Time Ad Tech Platform

Roku, Inc. • Austin (TX)

Hybrid
USD 120,000 - 180,000
Mental health resources
Financial wellness resources
Healthcare (medical, dental, vision)
+4
Senior AI Tooling & Platform Engineer — Hybrid
Senior AI Tooling & Platform Engineer — Hybrid

Roku, Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
Healthcare options
401(k)/pension
Mental health resources
Senior ML Platform Engineer – Real-Time Recommendations
Senior ML Platform Engineer – Real-Time Recommendations

Roku • New York (NY)

Hybrid
USD 230,000 - 360,000
health insurance
equity awards
life insurance
+4
Senior AI Engineer for Scalable Web Apps & RAG
Senior AI Engineer for Scalable Web Apps & RAG

Roku • Manchester (NH)

Hybrid
USD 120,000 - 170,000
Healthcare (medical, dental, vision)
401(k)/pension
Mental health resources
+1
Senior Software Engineer, ML Infrastructure
Senior Software Engineer, ML Infrastructure

Roku • Cambridge (MA)

Hybrid
USD 180,000 - 260,000
Hybrid work model
401(k)
Healthcare benefits
Senior Backend Architect – AI-Driven Distributed Systems
Senior Backend Architect – AI-Driven Distributed Systems

Roku • United States

Hybrid
USD 150,000 - 230,000
Global mental health support
Financial wellness resources
Healthcare (medical, dental, vision)
+1
Senior ML Engineer: Recommender Systems & NLP
Senior ML Engineer: Recommender Systems & NLP

Roku, Inc. • San Jose (CA)

On-site
USD 370,000 - 574,000
Health insurance
Equity awards
Life insurance
+5
Senior MLOps Engineer: Cloud-Scale ML Infra & Pipelines
Senior MLOps Engineer: Cloud-Scale ML Infra & Pipelines

Roku • Austin (TX)

On-site
USD 120,000 - 150,000