DevOps Engineer, Mobile Platform
lplfinancial
Job Description
Responsibilities:
- Design, build, and maintain CI/CD pipelines for iOS and Android applications
- Automate mobile build, test, signing, and release processes for App Store and Play Store
- Optimize build performance, reduce flakiness, and improve developer productivity
- Manage mobile code signing, certificates, provisioning profiles, and keystores securely
- Support Swift / SwiftUI and Kotlin / Jetpack Compose development workflows
- Integrate automated testing (unit, UI, snapshot, regression) into pipelines
- Implement release strategies such as feature flags, phased rollouts, and hotfixes
- Monitor build health, release quality, and deployment metrics
- Collaborate with Security to enforce secure build and release practices
- Provide tooling, documentation, and best practices for mobile development teams
Required Qualifications:
- 5 - 7 years of software engineering experience, with strong exposure to mobile platforms
- Hands‑on experience supporting iOS (Swift / SwiftUI) and Android (Kotlin / Compose)
- Strong expertise in CI/CD systems such as:
- GitHub Actions, GitLab CI, Bitrise, CircleCI, Jenkins, or Azure DevOps
- Experience with mobile automation tools:
- Fastlane, Gradle, Xcode build tools
- Solid understanding of:
- Mobile app lifecycles, app store submission processes
- Versioning, tagging, branching, and release management
- Proficiency with Git and collaborative development workflows
- Scripting experience (Bash, Python, Ruby, or similar)
- Strong troubleshooting and performance‑optimization skills
- Own and automate the end‑to‑end release process for iOS and Android applications across environments (QA, staging, production)
- Manage App Store Connect and Google Play Console workflows, including:
- App metadata, screenshots, localization, and store listings
- Versioning, build numbering, and release notes
- Implement and maintain release strategies, including:
- Phased rollouts (iOS)
- Staged rollouts and percentage‑based releases (Android)
- Immediate pauses and rollbacks when needed
- Coordinate store submissions, reviews, and approvals, ensuring compliance with Apple and Google policies
- Automate store interactions using tools such as:
- Fastlane (deliver, pilot, supply)
- Store API integrations where applicable
- Manage code signing and credentials securely:
- iOS certificates, provisioning profiles, App Store keys
- Android keystores, signing keys, and Play App Signing
- Support multi-flavor / multi-brand app releases when applicable
- Ensure consistent release cadence, predictability, and auditability of mobile deployments
- Collaborate closely with Product, QA, and Engineering to align releases with feature readiness and quality gates
- Track release health and outcomes using post‑release metrics (crashes, ANRs, regressions)