The Role
We are on the lookout for a highly skilled Senior DevOps Engineer with proven expertise in supporting mobile application development and deployment. The ideal candidate will play a key role in designing, building, and maintaining scalable, secure, and efficient CI/CD pipelines, infrastructure, and monitoring systems. You will collaborate closely with mobile engineering teams (iOS and Android), backend developers, QA, and product stakeholders to ensure seamless delivery and performance of mobile applications.
Responsibilities
- CI/CD Pipeline Management
- Design, implement, and optimize CI/CD pipelines for mobile applications (iOS & Android).
- Automate app build, test, signing, and deployment workflows across different environments (development, staging, production).
- Infrastructure & Cloud Operations
- Manage cloud infrastructure (AWS, GCP, or Azure) with a focus on scalability, cost efficiency, and security.
- Implement Infrastructure as Code (IaC) using Terraform, Ansible, or similar tools.
- Mobile-Specific DevOps Practices
- Integrate mobile-specific tools (Fastlane, Gradle, Xcode, Firebase, App Center, TestFlight, Google Play Console).
- Ensure proper provisioning, code signing, and certificate management for mobile app releases.
- Optimize build times and manage dependencies effectively.
- Monitoring & Reliability
- Set up monitoring, logging, and alerting solutions (Datadog, Prometheus, ELK, or similar).
- Ensure mobile releases meet reliability, performance, and security standards.
- Collaboration & Leadership
- Partner with development and QA teams to improve release processes and quality.
- Mentor junior engineers and advocate for DevOps best practices.
- Participate in incident response and root cause analysis to ensure system reliability.
Requirements
- Education & Experience
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- 8+ years of experience in DevOps, SRE, or infrastructure engineering.
- At least 2+ years of direct experience supporting mobile applications (iOS and Android).
- Technical Skills
- Strong expertise in CI/CD tools (Jenkins, GitHub Actions, GitLab CI, CircleCI).
- Hands-on experience with mobile CI/CD tooling (Fastlane, Xcode, Gradle, Firebase App Distribution, TestFlight, Play Store).
- Proficiency with cloud platforms (AWS/GCP/Azure).
- Solid knowledge of containerization and orchestration (Docker, Kubernetes).
- Proficiency in scripting and automation (Python, Bash, Groovy, or similar).
- Experience with monitoring/observability tools and best practices.
- Soft Skills
- Strong problem-solving, troubleshooting, and analytical skills.
- Excellent communication and cross-functional collaboration abilities.
- Ability to work in a fast-paced environment with shifting priorities.
Nice-to-Have
- Experience with mobile test automation frameworks (Espresso, XCTest, Detox, Appium).
- Familiarity with mobile security practices (secure storage, certificate pinning, CI/CD security).
- Background in release engineering or App Store/Play Store submission processes.
- Exposure to feature flagging and A/B testing frameworks for mobile.