R

Roku

Streaming hardware and ad-supported content

Software Engineer - Agentic AI

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeManchester, UKNo salary listedHybrid

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, Data Science, or a related technical field.
  • Two to five years of experience in software engineering, AI/ML engineering, backend development, or adjacent domains, with strong software engineering fundamentals and the ability to build production-grade systems.
  • Strong proficiency in Python and experience with C/C++ or another systems language.
  • Hands-on experience with large language model-based systems, including prompt design, retrieval, tool use, memory handling, and agent orchestration patterns.
  • Experience building and maintaining retrieval-augmented generation pipelines, agent frameworks, MCP servers or equivalent function-calling architectures, and conversational interfaces.
  • Familiarity with cloud platforms, REST APIs, containerization, and modern deployment environments.
  • Experience with observability, evaluation, experimentation, and feedback loops for AI systems in production.
  • Ability to work independently, manage ambiguity, move quickly, and deliver incrementally in a fast-paced environment.
  • Strong communication skills, sound engineering judgment, and a collaborative working style.

Responsibilities

  • Architect, develop, and deploy AI agents and copilots for Roku TV use cases, integrating them with internal systems, tools, and services.
  • Own end-to-end agentic systems from concept to production, including model selection, prompt and context design, retrieval strategies, backend services, and conversational interfaces.
  • Design and implement single-agent and multi-agent orchestration patterns, including handoffs, delegation, and cooperative task execution.
  • Build scalable retrieval-augmented generation and context pipelines that provide high-quality grounding for AI systems and keep them aligned with evolving data sources and business logic.
  • Implement tool-calling, function-calling, and MCP-style integrations so agents can safely take actions and interact with surrounding systems.
  • Create reusable agent templates, modular components, and paved-path patterns that accelerate adoption across teams and use cases.
  • Establish evaluation, observability, and monitoring for conversation quality, task success rate, latency, cost, and overall system performance.
  • Build safeguards for production readiness and reliability, including testing pipelines, controlled rollouts, drift detection, and mechanisms that prevent error amplification in multi-step workflows.
  • Prototype quickly, run experiments, and translate successful ideas into durable, scalable software solutions.
  • Partner with engineering, product, QA, infrastructure, and cross-functional teams to deliver business and customer outcomes.

Desired Qualifications

  • Experience with multi-agent frameworks or orchestration systems such as LangChain, AutoGen, or Semantic Kernel.
  • Experience with video, audio, TV, or edge-device environments, especially where latency, cost, and hardware constraints matter.
  • Familiarity with machine learning/deep learning frameworks such as PyTorch or TensorFlow.
  • Research experience, paper implementation experience, or a habit of applying emerging generative AI techniques pragmatically to real problems.

About the Company

Roku

Streaming hardware and ad-supported content

Roku provides a streaming entertainment ecosystem built around hardware devices (Roku TVs, streaming players, smart home gear, and audio gear) and a purpose-built operating system. Its devices run the Roku OS to deliver apps and streaming content to televisions. The Roku Channel offers free, ad-supported content and Roku Originals are exclusive programs produced in-house, bundled with advertising revenue and content distribution. The business model blends hardware sales, advertising, and distribution of content through its platform. Roku differentiates itself by offering a wide range of affordable devices, a centralized ad-supported free channel, and in-house originals, creating an integrated yet open platform for apps and content. The company’s goal is to grow a large, easy-to-use streaming ecosystem that combines hardware, software, and content to reach many households and monetize through device sales, ads, and distribution deals.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Jose, CA
Founded
2002

Recently Posted Jobs

Explore more opportunities at Roku

See more jobs