Roku

Senior Software Engineer, ML Infrastructure

Roku
Apply
3 hours ago
Cambridge, United KingdomSenior

Responsibilities

  • Own fulfilment-ranking pipelines from training orchestration and quality gates through deployment and online validation.
  • Build and operate an offline evaluation platform using LLM-as-judge harnesses and deterministic quality checks.
  • Develop the LLM agent, including tool routing, retrieval, guardrails, and answer caching.
  • Design caching and observability systems for latency, quality, tracing, reliability, and per-request cost.
  • Improve distributed-system reliability and lead diagnosis of difficult cross-service failures.
  • Drive accountable AI-assisted engineering practices and collaborate across machine-learning, product, data, and platform teams.

Requirements

  • Strong production software-engineering experience designing, testing, operating, and debugging distributed services.
  • Meaningful ownership of ML infrastructure or production model delivery with evidence of operational or adoption impact.
  • Practical understanding of training, evaluation, versioning, deployment, online validation, monitoring, and safe rollback across the ML lifecycle.
  • Experience designing for latency, resilience, observability, and cost in production systems.
  • Experience with LLMs, embeddings, semantic search, retrieval, or agent systems, including quality evaluation and failure-mode control.
  • Experience with caching systems and low-latency service trade-offs.
  • Commitment to automation, CI/CD, code quality, and evidence-led engineering decisions.
  • Collaborative communication skills and ability to explain technical trade-offs across disciplines.
  • Bachelor-level degree in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience.
  • Experience with AWS or GCP, Kubernetes, SQL warehouses, Trino, Presto, Spark, Kafka or other streaming systems, Go, or Python is useful; Node.js experience is a plus.

Benefits

  • Benefits may include healthcare, dental and vision coverage, life, accident and disability insurance, commuter benefits, retirement options, mental-health and financial-wellness support, and time off subject to local policies.
  • The role generally works in the office Monday through Thursday, with Fridays generally flexible for remote work; some roles or locations may require five days per week onsite.
Roku

About Roku

1,001-5,000 employees

Roku builds streaming players, Roku-branded TVs and audio gear, and the Roku OS licensed to TV manufacturers. Its platform supports ad-supported and subscription streaming, including The Roku Channel and Roku Originals, and underpins a significant advertising business. Founded in 2002 and headquartered in San Jose, it is a public company trading on NASDAQ under the ticker ROKU.

Contact me