The App DevX team exists to improve the day-to-day effectiveness of mobile engineers at Oura by providing fast, stable, and observable CI/CD systems, robust build and test infrastructure, and strong developer-facing tooling. We focus on systemic improvements that scale across teams and measurably improve developer productivity.
We are looking for a Senior iOS Build & Test Infrastructure Engineer to own and evolve the iOS build and test foundations used by all iOS engineers at Oura. This role plays a critical part in improving build performance, test stability, and CI reliability while reducing operational risk.
What you will do
Own iOS build system performance and reliability
- Act as a deep technical owner of the iOS build system, including Xcode configuration, build internals, and performance characteristics.
- Diagnose and resolve build-time bottlenecks, non-determinism, and performance regressions in both local and CI environments.
- Improve build debuggability and predictability for day-to-day iOS development.
Own iOS test architecture and stability
- Define and evolve test architecture for iOS unit, integration, and UI tests, with a strong focus on determinism and signal quality.
- Lead the design and adoption of integration testing frameworks and patterns suitable for iOS at scale.
- Set clear standards and policies for flaky tests, including detection, quarantine, remediation, and enforcement.
- Partner with Testing and Release teams to shift meaningful iOS test signals earlier into CI and local workflows.
Own iOS CI execution models
- Design and maintain iOS CI execution models, including simulator usage, sharding strategies, and test parallelization.
- Improve CI runtime, queue time, and failure rates for iOS pipelines through systematic measurement and iteration.
- Partner closely with CI and infrastructure engineers to ensure iOS workloads are efficiently supported by the CI fleet.
Own Tuist project generation and tooling
- Own and evolve Tuist-based project generation, structure, and tooling.
- Improve developer workflows around project generation, caching, and incremental builds.
- Define best practices and guardrails to keep the iOS project structure scalable over time.
Improve developer feedback loops
- Ensure iOS build and test results are clear, actionable, and surfaced early.
- Reduce “works on my machine” issues by improving local–CI parity.
- Use metrics and data to guide prioritization and prevent regressions.
We would love to have you on our team if you have
- Strong experience as an iOS engineer with a focus on build systems, test infrastructure, or developer tooling.
- Deep understanding of Xcode builds, dependency graphs, and build performance optimization.
- Experience designing or evolving iOS test architectures, including integration or UI testing at scale.
- Experience operating and improving iOS build and test systems in CI environments.
- Proven ability to improve local developer build and test loops for iOS engineers.
- Comfort using CI metrics, logs, and failure patterns to guide debugging and prioritization.
- Strong root-cause analysis skills and the ability to debug complex, non-deterministic failures.
- Clear communication skills and the ability to work effectively with iOS engineers, platform teams, and partners.
Technical expertise in (not all required)
- Xcode build internals, build settings, and performance optimization.
- iOS test frameworks and integration testing approaches.
- CI execution models for iOS (simulators, parallelization, sharding).
- Tuist project generation and related tooling.
- macOS environments and iOS toolchains.
- Scripting and automation (Bash, Swift, Python).
- Git workflows and CI-based development.
Nice to have
- Familiarity with developer-facing observability or instrumentation in pre-release environments.
- Experience contributing to or shaping CI standards beyond a single platform.
- Interest in mentoring other iOS engineers in build and test best practices.
- Exposure to cross-platform mobile build or test systems.
Current iOS environment (for context)
Today, our iOS build and test infrastructure includes:
- Xcode projects generated via Tuist
- fastlane for build, test, and release-related automation
- Swift and XCTest-based unit, integration, and UI test suites
- CI execution primarily using simulator-based test sharding
- GitHub Actions for CI orchestration, running on macOS-based runners
Benefits:
- Competitive Salary
- Lunch benefit
- Wellness benefit
- Flexible working hours + work-life balance
- Collaborative, smart teammates
- An Oura ring of your own
- Easy-to-reach offices in Oulu Teknologiakylä and in Helsinki city center
- Latest equipment of choice