Roku

Roku

Software Engineer, Embedded Agentic AI

San Jose, California

Sponsorship not specified$170k-$210kDetected 21 hours ago
PythonC++CBackend DevelopmentCloud PlatformsRESTMachine LearningPyTorchData ScienceLLMsRAGAgentic AIAI OrchestrationA/B TestingEmbedded SystemsElectrical EngineeringResearchCommunicationCollaboration

> stay_score

odds of building a lasting career here

58Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role78
Entry-level history0
PERM / green-card track0
Lottery odds (Level IV)94
Fits your clock70

Sponsors, but it's cap-subject — you still face the weighted lottery (~61% per draw at Level IV). Good if you win; have a cap-exempt backup on your list.

Lottery odds assume a STEM candidate.

Personalize to your clock →

> community_outcomes

No reports yet — be the first to help the next applicant.

About the role

  • You will contribute directly to Roku's AI strategy by engineering reusable components, optimizing agent workflows, and ensuring strong real-world performance in production environments.
  • For California Only - The estimated annual salary for this position is between $170,000 - $210,000 annually.
  • Roku TV is where embedded systems, media experiences, and intelligent software come together at a massive scale.

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 RAG 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 the systems around them.
  • Create reusable agent templates, modular components, and paved-path patterns that accelerate adoption across teams and use cases.
  • Build safeguards that improve production readiness and reliability, including testing pipelines, controlled rollouts, drift detection, and mechanisms that prevent error amplification in multi-step workflows.
  • Partner closely with engineering, product, QA, infrastructure, and cross-functional teams to deliver meaningful business and customer outcomes.

Requirements

  • Bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, Data Science, or a related technical field.
  • 2+ 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.
  • Hands-on experience with LLM-based systems, including prompt design, retrieval, tool use, memory handling, and agent orchestration patterns.
  • Experience with observability, evaluation, experimentation, and feedback loops for AI systems in production.
  • Familiarity with cloud platforms, REST APIs, containerization, and modern deployment environments.
  • We're excited if you have
  • Strong proficiency in Python, plus experience with C/C++ or another systems language.

Nice to have

  • 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 ML/DL frameworks such as PyTorch or TensorFlow.
  • Research experience, paper implementation experience, or a habit of applying emerging GenAI techniques pragmatically to real problems.
  • Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday.
  • Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law.
  • If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.
  • What should I know about Roku's culture?

Compensation

  • For California Only - The estimated annual salary for this position is between $170,000 - $210,000 annually.

Benefits

  • This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.

Company info

  • The Roku TV organization develops technology used on millions of TVs worldwide, and the team is already applying AI to challenging TV problems in resource-constrained environments where quality, performance, and reliability matter.
  • As part of this team, you will help define how agentic AI systems are designed, built, and operated for Roku TV use cases.
  • This is a hands-on engineering role for someone who treats
  • AI agent design as an engineering discipline:
  • architecting durable systems, grounding them in the right context, integrating them with tools and services, and making them reliable in production.

This listing is sourced directly from Roku's careers page and normalized into a canonical job model.