Android Engineer, Terminal Developer Productivity
Core
Design, build, and maintain internal tools, libraries, and infrastructure to improve developer productivity for mobile, backend, and embedded engineers within the Terminal team.
Role type
Senior IC developer productivity engineer (build/CI/CD/tooling)
Builds
Build tooling, CI/CD pipelines, and test automation infrastructure for Terminal SDKs, Android apps, and firmware
Domain
Payments infrastructure / Unified Commerce / Developer tooling
Deliverable
infrastructure
Required skills
Backend systems design, Android/mobile or embedded/firmware development, production system ownership, scalable service architecture, project end-to-end ownership
Preferred skills
Kotlin, Java, Go, CI/CD tooling (Jenkins, GitLab CI, GitHub Actions), automated testing infrastructure, Android build tooling (Gradle, device farms), payments/POS/hardware systems
Technologies
Kotlin, Java, Go, Jenkins, GitLab CI, GitHub Actions, Gradle
Responsibilities
Design and maintain tools/libraries for Terminal engineers, collaborate with mobile engineers on workflow solutions, improve build/CI/CD/test automation systems, prioritize work with stakeholders, own projects end-to-end, participate in code reviews and documentation, mentor engineers on best practices
Seniority
Senior, hands-on IC