This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Adyen is looking for an Android CI/CS Engineer for the In-Person-Payments Tooling team in Amsterdam. This role focuses on CI/CD Engineering, ensuring smooth and efficient software development and deployment processes, with a key area being Android development. You will be instrumental in creating and maintaining CI/CD systems and developing infrastructure tooling, essentially acting as the 'glue' that binds code and infrastructure together. The position involves working on CI/CD for Android terminal and app development. The primary function is developing tools and applications to manage and interact with the Software Development Lifecycle (SDLC) to provide an elevated SDLC experience for the organization. This work involves close collaboration with developers, as well as teams building our on-premises infrastructure, including Kubernetes clusters, the Hashicorp stack, and our private cloud. You will be pivotal in ensuring our software development and deployment processes are smooth and efficient by creating and maintaining CI/CD systems and developing infrastructure tooling.
Job Responsibility:
Design and implement CI/CD pipelines for Android 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
Create and maintain CI/CD systems
Develop infrastructure tooling
Work on CI/CD for Android terminal and app development
Develop tools and applications to manage and interact with the Software Development Lifecycle (SDLC)
Provide elevated SDLC experience for the organization
Collaborate with developers and teams building on-premises infrastructure
Requirements:
Analytical thinker and team player
Experience at the intersection of mobile development and infrastructure
Gradle Expert with proven track record of writing and maintaining complex Gradle builds for mobile applications
Automation Enthusiast passionate about automating everything to improve Developer Experience
Autonomous yet Collaborative
SDLC-Focused with fundamental understanding of Software Development Lifecycle
Ability to design CI/CD pipelines that handle the scale of a monorepository
Nice to have:
AOSP Development: Experience with Android Open Source Project development
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