Employer listing
Senior AI DevOps Engineer
Roku
San Jose, Ca · hybrid · full time · Senior
$141,300 - $305,700
About the Role
The mobile team ships the Roku Remote, Smart Home, and Howdy apps on iOS and Android. You own the CI/CD pipeline and QA automation infrastructure for the mobile engineering team. Your role will use AI to design and build a completely autonomous, self-healing CI/CD and QA automation pipeline for multiple products with millions of users.
You'll own CI Pipeline Architecture: the path from git push to a green or red signal, making that path fast, reliable, and cost-effective. That includes QA Automation & Device Orchestration: the software systems that schedule, monitor, and recover test infrastructure.
What You'll Be Doing
- Design and maintain CI/CD pipelines for iOS and Android on GitLab CI.
- Architect pipeline stages for fail-fast execution: cheapest checks first (lint, compile, static analysis), expensive checks last (device farm tests).
- Build smart test routing: analyze MR diffs to determine which tests need physical devices and which can run on emulators.
- Build flaky test detection and quarantine systems, classifying failures as infrastructure-caused vs. code-caused.
- Automate release mechanics: code signing, versioning, TestFlight/Play Console uploads, dSYM and mapping file management.
- Ensure pipelines absorb increasing agent-authored MR volume without degrading speed or starving human-authored MRs.
- Build the device reservation and orchestration system that assigns devices to CI jobs, prevents contention, and maximizes utilization.
- Design self-healing automation: health checks that detect unresponsive devices, trigger remote recovery via API, and re-register them without human intervention.
- Define the device compatibility matrix across firmware/model combinations.
- Implement priority-based test routing.
- Use AI to identify failure patterns, predict infrastructure issues, and continuously optimize pipeline performance.
Qualifications
Required
- 5+ years operating CI/CD infrastructure at scale, preferably GitLab CI.
- Deep understanding of mobile build systems (Xcode/xcodebuild, Gradle) and mobile-specific CI challenges (code signing, provisioning, multi-platform builds).
- Strong scripting skills (Python, Bash) and ability to build internal tooling (reservation systems, health monitors, pipeline analytics dashboards).
- Advanced proficiency with AI-assisted development (Copilot, Claude Code, Cursor, or equivalent).
- Experience designing autonomous, self-healing systems that detect, diagnose, and recover from failures without human intervention.
- AI-first problem-solving mindset and data-driven approach to infrastructure optimization.
- Ability to travel up to 20%.
Preferred
- Experience with infrastructure-as-code (Terraform, Ansible, or equivalent) for managing cloud and on-premises infrastructure.
- Working knowledge of WiFi and BLE protocols in relation to radio communication test infrastructure.
- Experience with mobile test automation frameworks (XCUITest, Espresso, Appium) from an infrastructure support perspective.
- Experience scaling CI for high-volume, automated code generation (agentic engineering, bot-authored MRs).
Benefits
Eligible for health insurance (medical, dental, vision), equity awards, life and disability insurance, parental leave, wellness benefits, commuter benefits, 401(k)/retirement options, and paid time off.