yoinka

Senior Software Engineer, AI Tooling

Roku

Austin, TexasSeniorH-1B sponsor company
Sign in to applyVerified 2h ago
Location
Austin, Texas
Work model
On-Site
Level
Senior
H-1B history
27 approvals (FY2023)
Posted
2h ago

Skills

LinuxPython

About this role

Teamwork makes the stream work.

Roku is changing how the world watches TV

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. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.

From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

What you'll be doing

• 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.

• AI Leadership: 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.

• Technical Delivery: Create and maintain software solutions within the team’s domain; own epics and tasks and delegate work as needed to ensure timely delivery.

• Mentoring and Coaching: Lead onboarding and accelerate ramp-up through structured curricula, shadowing, and clear success metrics. Provide educational code/design reviews and formal training; serve as a Subject Matter Expert to unblock teams, elevate standards, and develop future senior engineers.

• People Collaboration: 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. Lead incident triage and root-cause analysis across logging, telemetry, and developer tooling, including AI-assisted workflows with RAG insights and MCP integrations; optimize pipelines for reliability, latency, and cost.

• Business Leadership: Translate company strategy into an engineering roadmap with clear priorities, success metrics, and delivery commitments; make disciplined trade-offs to maximize customer impact, reliability, and cost efficiency. Align stakeholders on objectives and risks; communicate rationale and expected outcomes; adjust plans based on data and changing business needs.

You are required to have

• 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 each of the following:

• 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,

Listing verified 2h ago. Applications go through the company's official careers site.

← Back to Yoinka

Senior Software Engineer, AI Tooling at Roku, Austin, Texas | Yoinka