Roku

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.