Roku
Senior AI DevOps Engineer
Austin, Texas · Senior
Sponsorship not specifiedDetected 6 hours ago
PythonBashiOSAndroidGitTerraformAnsibleCI/CDDevOpsAppiumTest AutomationCommunicationCollaborationProblem Solving
About the role
- The mobile team ships the Roku Remote, Smart Home, and Howdy apps on iOS and Android.
- Your job is to make that path fast, reliable, and cheap.
- That includes QA Automation & Device Orchestration: the software systems that schedule, monitor, and recover the test infrastructure.
Responsibilities
- Design and maintain CI/CD pipelines for iOS and Android on GitLab CI
- Build smart test routing: analyze MR diffs to determine which tests need physical devices and which can run on emulators, so 80% of MRs never touch the device farm
- Build flaky test detection and quarantine systems. Classify failures as infrastructure-caused vs. code-caused so engineers trust the signal
- Build the device reservation and orchestration system that assigns devices to CI jobs, prevents contention, and maximizes utilization without manual scheduling
- Implement priority-based test routing: device-touching MRs get farm time, UI-only MRs never queue for a device
- Use AI to identify failure patterns, predict infrastructure issues, and continuously optimize pipeline performance
- Deep understanding of mobile build systems (Xcode/xcodebuild, Gradle) and mobile-specific CI challenges (code signing, provisioning, multi-platform builds)
Requirements
- Advanced proficiency with AI-assisted development (Copilot, Claude Code, Cursor, or equivalent) you use AI as your default approach to writing code, building systems, and solving infrastructure problems
- Were excited if you have
Nice to have
- Experience with infrastructure-as-code (Terraform, Ansible, or equivalent) for managing cloud and on-premises infrastructure
- Working knowledge of WiFi and BLE protocols enough to understand why tests that exercise radio communication behaves differently from pure software tests
- Experience with mobile test automation frameworks (XCUITest, Espresso, Appium) not to write tests, but to understand what they need from infrastructure
- Experience scaling CI for high-volume, automated code generation (agentic engineering, bot-authored MRs)
- 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
- Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families.
Benefits
- Strong scripting (Python, Bash) and ability to build internal tooling reservation systems, health monitors, pipeline analytics dashboards
- Design self-healing automation: health checks detect unresponsive devices, trigger remote recovery via API, and re-register them no human intervention required
Company info
- Join a high-performing, innovative team that plays a pivotal role in Roku's mission to be the best TV streaming platform in the world.
- Our team is responsible for delivering intuitive, high-quality mobile applications that enhance the way millions of users interact with Roku devices globally.
- We pride ourselves on creating products that "just work" - seamlessly and effortlessly.
- This commitment to excellence is driven by a collaborative, inclusive, and results-oriented culture where your contributions will directly impact the user experience of millions.
- If you're passionate about building products that feel magical and intuitive, this is the team for you.
This listing is sourced directly from Roku's careers page and normalized into a canonical job model.