Senior Ci / Build Systems Engineer

Oura Oura · Consumer · NORTH AMERICA · Software Engineering

Senior CI/Build Systems Engineer for Oura's mobile development team, focusing on improving CI/CD pipelines, build systems, and developer-facing observability for iOS and Android.

What you'd actually do

  1. Own and evolve mobile CI systems at scale - design, maintain, and improve PR, merge, and release pipelines for iOS and Android; drive improvements in CI runtime, queue time, and merge failure rates through systematic measurement and iteration
  2. Build and operate CI infrastructure - manage CI runner fleets including capacity planning and reliability; implement caching, sharding, and parallelization strategies; partner with infrastructure teams on capacity and performance expectations
  3. Own mobile build system expertise - serve as technical owner for Gradle (Android) and Xcode / Tuist (iOS); improve build performance, determinism, and local–CI parity to reduce "works on my machine" failures
  4. Own test architecture and stability - define and evolve test architecture for unit, integration, and UI tests; set standards for flaky test detection, quarantine, and remediation; partner with Testing and Release teams to shift meaningful signals earlier into CI
  5. Own developer-facing observability - own logging, metrics, and tracing practices for pre-release workflows; ensure CI environments surface actionable signals about app behavior, performance, and regressions

Skills

Required

  • software engineering
  • CI/CD
  • build systems
  • production systems ownership
  • operating CI/build/test systems
  • distributed systems
  • shared infrastructure
  • capacity planning
  • reliability
  • performance
  • developer productivity
  • mobile development support
  • root-cause analysis
  • debugging
  • communication
  • cross-team collaboration
  • Bash
  • Python
  • Linux
  • macOS
  • Git

Nice to have

  • mobile development (iOS, Android)
  • AWS
  • mentoring engineers
  • leading technical initiatives

What the JD emphasized

  • 8+ years in software engineering, CI/CD, or build systems with meaningful ownership of production systems
  • Experience operating CI, build, or test systems across multiple teams or a large codebase
  • A systems-first mindset with a track record of improving reliability, performance, and developer productivity at scale
  • Comfort reasoning about distributed systems, shared infrastructure, and capacity-related failure modes
  • Strong root-cause analysis skills and comfort debugging complex, non-deterministic failures