Senior CI/CD Engineer
Adyen · Chicago, IL · 1 wk ago
Management$180k–$243k/yrFull-time
About the role
Adyen is seeking a Senior CI/CD Engineer for the In-Person-Payments Tooling team in Chicago. This role focuses on CI/CD Engineering, ensuring smooth and efficient software development and deployment processes, with a key area being Android / iOS development.
Responsibilities
- Design and implement CI/CD pipelines for Android and iOS applications using tools like GitLab CI, Gradle, KMP, Develocity and Android Native Plugin.
- Automate build processes for multiple build variants, flavors, and configurations.
- Configure build caching and optimization to reduce build times.
- Configure code quality checks, static analysis, and security scanning.
- Configure emulators and device farms for automated testing.
- Integrate monitoring and alerting for tooling health.
- Set up automated testing frameworks including unit tests, integration tests, and UI tests.
Requirements
- 5+ years of experience in DevOps or Infrastructure Engineering.
- An Analytical Problem Solver: Logical approach to troubleshooting and diving into build logs to find a failing root cause.
- Mobile Enthusiast: Foundational understanding of either Android (Gradle/Kotlin) or iOS (Xcode/Swift).
- Automation Mindset: Natural urge to script away manual, repetitive tasks using Python, Bash, or Kotlin Script.
- Autonomous yet Collaborative: Comfortable working independently on complex tasks while staying in sync with a team of other dedicated engineers.
- Quality Focused: Understanding that a good CI/CD pipeline is the first line of defense for code quality and stability.
Nice to have
- Advanced Linux & Systems Admin: Proficiency in Linux troubleshooting (understanding inodes, process management, and resource allocation).
- Infrastructure as Code (IaC): Familiarity with tools like Terraform or Puppet.
- Alternative CI Tooling: Experience with Jenkins, GitHub Actions, or Bitrise.
- Advanced Testing & Monitoring: Experience configuring device farms/emulators for automated testing and integrating monitoring/alerting for tooling health.
- Specific Android Tools: Familiarity with KMP (Kotlin Multiplatform), Develocity, and specialized testing tools like Screenshot testing or Detekt.
- iOS Ecosystem: Familiarity with Xcode CLI (xcodebuild).
Benefits
The annual base salary range for this role is $180,000 - $243,000; at the Engineer II level, and $180,000 - $243,000 at the Senior Engineer level. To learn more about our compensation philosophy, please click here.
Pay
The annual base salary range for this role is $180,000 - $243,000; at the Engineer II level, and $180,000 - $243,000 at the Senior Engineer level.
Schedule
This role is hybrid, with 3 days per week in the office.