Role Description
We are looking for a Senior CI/CD Engineer to join a high-impact engineering initiative focused on improving a mature mobile build and release platform with real reliability and throughput challenges. This role is centered on:
-
Reducing build time
-
Stabilizing flaky delivery paths
-
Increasing release confidence across a layered CI/CD ecosystem
This includes Jenkins, GitHub Actions, mobile release tooling, internal monorepo automation, and vendor modernization efforts. The ideal candidate will:
-
Work across PR validation, merge queue behavior, release build flows, cache strategy, artifact handling, mobile signing, observability, and operational debugging for both iOS and Android delivery.
-
Bring 5+ years of overall software engineering experience, including strong hands-on ownership of CI/CD, build systems, or developer platform work in production.
-
Combine deep automation skills with pragmatic delivery judgment.
-
Be comfortable improving systems that support multiple teams, multiple execution layers, and business-critical mobile releases.
Qualifications
-
Proven experience designing, maintaining, and improving production CI/CD systems with direct ownership of build, test, and release automation.
-
Strong hands-on knowledge of Jenkins in complex environments, including declarative and scripted pipelines, shared libraries, job orchestration, plugin trade-offs, agent behavior, and failure diagnosis.
-
Practical experience operating CI/CD for mobile products, with a clear understanding of the additional complexity introduced by iOS and Android build, test, signing, packaging, and release workflows.
-
Strong experience designing reusable and maintainable GitHub Actions workflows, including matrix builds, reusable workflows, secure secret handling, and execution patterns that coexist with other CI orchestrators.
-
Ability to work across layered delivery systems where different tools own different steps such as validation, release triggering, signing, security scans, or store distribution.
-
Experience optimizing merge queue behavior, batch validation, execution ordering, and feedback loops in environments where queue congestion has material impact on engineering throughput.
-
Strong understanding of cache invalidation, hash-based reuse, remote artifact storage, and reproducible build outputs, with the ability to improve throughput without sacrificing traceability.
-
Experience designing or extending internal CLI or platform tooling that coordinates package-aware checks, selective execution, dependency-aware builds, and release jobs across a monorepo or multi-package codebase.
-
Solid operational knowledge of Xcode version management, CocoaPods, code signing, provisioning, simulator and device build flows, and the failure modes that commonly affect iOS CI pipelines.
-
Strong understanding of Gradle-based Android delivery, dependency resolution, build performance, and the operational issues that affect Android CI reliability at scale.
-
Practical ability to use logs, metrics, execution traces, and delivery telemetry to diagnose failures, detect regressions, and surface actionable operational signals for engineering teams.
-
Track record of reducing flaky builds, infrastructure-caused failures, and non-deterministic pipeline behavior through disciplined debugging, root cause analysis, and incremental hardening.
-
Experience supporting production release processes, including mobile distribution, artifact promotion, rollback awareness, and operational safeguards around critical delivery paths.
-
Strong scripting skills with Bash, Python, or similar technologies to automate build logic, failure investigation, tooling glue, and operational maintenance.
-
Experience modernizing legacy CI/CD estates or migrating delivery responsibilities between platforms while preserving continuity for active engineering teams.
-
Ability to communicate technical trade-offs clearly, document platform decisions, and collaborate effectively in a remote, multicultural environment.
Requirements
-
Familiarity with Bitrise or equivalent mobile CI vendors, especially in the context of evaluation, adoption, or migration from legacy delivery platforms.
-
Experience with Mac-based CI runners, dedicated Apple build infrastructure, or environments similar to MacStadium or other managed macOS fleets.
-
Hands-on experience with Fastlane, certificate management, provisioning automation, and store release pipelines.
-
Familiarity with dependency graph analysis, cycle detection, and CI enforcement patterns that prevent architectural degradation in large codebases.
-
Experience working in mobile monorepos or package-heavy ecosystems where shared tooling, selective checks, and coordinated versioning are essential.
-
Exposure to remote caches, distributed runners, ephemeral environments, and cloud-backed execution models for CI workloads.
-
Experience building platform tooling that improves local workflows, self-service automation, release confidence, or debugging speed for engineering teams.
-
Interest in using AI-assisted tooling to improve build diagnostics, test selection, operational triage, or automation support for delivery teams.
Quick Skills Reference
-
CI/CD Platforms: Jenkins, GitHub Actions, Bitrise
-
Mobile Release: iOS CI, Android CI, Code Signing, Release Automation, Fastlane
-
Build Systems: Gradle, CocoaPods, Xcode Tooling, Artifact Management, Cache Strategy
-
Platform Tooling: Internal CLI, Monorepo Automation, Selective Checks, Merge Queue Optimization
-
Observability: Logs, Metrics, Pipeline Telemetry, Failure Analysis, Incident Debugging
-
Automation / Tools: Bash, Python, Workflow Standardization, Vendor Migration, Remote Artifacts