Roku
Senior Software Engineer
Overview
Responsible for designing and implementing secure, reliable AI-powered tools and platforms—using technologies such as large language models and retrieval-augmented generation—and integrating them into core engineering workflows to improve quality, performance, and operational oversight.
About Roku
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem.
Requirements & Eligibility
- Bachelor’s degree or foreign equivalent in Computer Science or related field.
- 2 years experience in position, as a Software Engineer, or related occupation.
- Must have at least 1 year of prior work experience in build and integrate AI tooling using Agents, Model Context Protocol (or equivalents) with adapters, authentication, auditing, and lifecycle management.
- Develop and evaluate prompts and systems with grounding, citation, hallucination mitigation, red-teaming, and A/B experimentation.
- Design and deliver user interfaces that prioritize clarity, discoverability, minimal friction, and consistent interaction patterns across surfaces.
- Optimize performance through latency/throughput tuning, async/concurrency patterns, profiling, and device–cloud considerations.
- System design, tradeoff analysis, architectural patterns, and code reviews.
- Python services, Linux, cloud-native stacks, concurrency/async I/O, and modern networking for AI workloads.
Key Responsibilities
- Architect and guide implementation of AI tooling and pipelines using LLMs, RAG, and MCP, including retrieval design, model orchestration, safety guardrails, and backend integrations.
- Establish standards for data validation, analysis, and anomaly detection; implement automated quality gates to safeguard log and telemetry integrity at scale.
- Define coding and documentation standards for Python-based services and AI-assisted development; conduct code and design reviews to uphold engineering rigor.
- Develop performance testing and monitoring strategies; instrument metrics and health endpoints to drive continuous optimization.
- Create and maintain software solutions within the team’s domain; own epics and tasks and delegate work as needed to ensure timely delivery.
- Lead onboarding and accelerate ramp-up through structured curricula, shadowing, and clear success metrics.
- Orchestrate cross-functional alignment with system architects, platform, UI, product, data, and QA to deliver core OS features and high-impact platform improvements on schedule.
Disclaimer: Trace Hiring is an independent job board. We are not directly affiliated with Roku. Please verify all details on the official company application portal.