ŌURA is focused on empowering individuals to understand and improve their health through innovative products like the Oura Ring. They are seeking a Senior CI & Build Systems Engineer to enhance mobile CI, build, and test systems, ensuring efficient and reliable infrastructure for iOS and Android development.
Responsibilities:
- 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
- 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
- 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
- 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
- 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
- Set technical direction and long-term strategy for mobile CI, build systems, and observability; mentor other engineers; act as a technical partner to infrastructure and backend teams
Requirements:
- 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
- Experience supporting high-velocity mobile development teams
- Comfort reasoning about distributed systems, shared infrastructure, and capacity-related failure modes
- Strong root-cause analysis skills and comfort debugging complex, non-deterministic failures
- Excellent communication skills and ability to work effectively across teams and org boundaries
- Mobile CI systems at scale: runner fleets, caching, sharding, and parallel execution
- Mobile build systems: Gradle (Android) and/or Xcode / Tuist (iOS)
- Test stability tooling and diagnosing flaky or non-deterministic failures
- CI observability: metrics, dashboards, and alerting
- Scripting and automation (e.g. Bash, Python), Linux and macOS environments, Git workflows
- Familiarity with cloud-based execution environments (e.g. AWS)
- Mobile development background (iOS, Android, or both)
- Deeper hands-on AWS experience beyond CI execution
- Experience mentoring engineers or leading cross-team technical initiatives