Roku

Senior Software Engineer, AI Tooling

Roku
Apply
6 hours ago

Responsibilities

  • Design and implement secure, reliable AI-powered tools and platforms using LLMs, RAG, and MCP.
  • Architect AI tooling and pipelines covering retrieval design, model orchestration, safety guardrails, backend integrations, data validation, anomaly detection, and automated quality gates.
  • Define coding and documentation standards for Python services and AI-assisted development, and conduct code and design reviews.
  • Develop and maintain software solutions, own epics and tasks, and delegate work to support timely delivery.
  • Create performance testing and monitoring strategies, instrument metrics and health endpoints, and optimize reliability, latency, and cost.
  • Lead onboarding, training, mentoring, and coaching while serving as a subject matter expert.
  • Coordinate with system architects, platform, UI, product, data, and QA teams to deliver platform improvements and core OS features.
  • Lead incident triage and root-cause analysis across logging, telemetry, and developer tooling.
  • Translate company strategy into an engineering roadmap, align stakeholders, and make delivery and architecture tradeoffs.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science or a related field.
  • At least 2 years of experience as a Software Engineer or in a related occupation.
  • At least 1 year of experience building and integrating AI tooling using agents and Model Context Protocol or equivalents, including adapters, authentication, auditing, and lifecycle management.
  • At least 1 year of experience developing and evaluating prompts and systems involving grounding, citation, hallucination mitigation, red-teaming, and A/B experimentation.
  • At least 1 year of experience designing and delivering user interfaces focused on clarity, discoverability, minimal friction, and consistent interaction patterns.
  • At least 1 year of experience optimizing performance through latency and throughput tuning, asynchronous and concurrency patterns, profiling, and device-cloud considerations.
  • At least 1 year of experience with system design, tradeoff analysis, architectural patterns, and code reviews.
  • At least 1 year of experience with Python services, Linux, cloud-native stacks, concurrency or async I/O, and modern networking for AI workloads.

Benefits

  • Benefits may include healthcare, life, accident, disability, commuter, retirement, mental health, financial wellness, and paid leave support, subject to location and role eligibility.
  • The role generally works in the office Monday through Thursday, with Fridays generally flexible for remote work; up to one day per week of telecommuting may be permitted, while some roles or locations may require five days 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