Android Engineer, Terminal Developer Productivity

Stripe Stripe · Fintech · United States · 8512 Terminal - Eng

Android Engineer focused on developer productivity within Stripe Terminal, building tools, libraries, and infrastructure to improve the efficiency of mobile, backend, and embedded engineers. Responsibilities include designing and maintaining build, CI/CD, and test automation systems, collaborating with engineers to address pain points, and owning projects end-to-end.

What you'd actually do

  1. Design, build and maintain tools, libraries and infrastructure that improve the productivity of Terminal engineers across mobile, backend and embedded systems.
  2. Collaborate closely with mobile engineers to understand their workflows and pain points and translate them into practical short-term and long-term solutions.
  3. Contribute to and improve our build, CI/CD and test automation systems for Terminal SDKs, Android apps and firmware.
  4. Work with stakeholders across Terminal to prioritize work, balance competing needs and ensure your solutions integrate cleanly into existing workflows.
  5. Own projects end-to-end, from problem discovery and design through implementation, rollout and ongoing operation.

Skills

Required

  • software engineering experience
  • backend systems
  • Android/mobile development
  • embedded/firmware development
  • production systems or developer tooling
  • scalable, reliable and observable services, pipelines, or tooling
  • project ownership
  • collaboration
  • communication

Nice to have

  • Kotlin
  • Java
  • Go
  • developer productivity tools/platforms
  • CI/CD tooling and pipelines
  • automated testing infrastructure
  • Android build and test tooling
  • firmware build pipelines
  • payments
  • point-of-sale
  • hardware-integrated systems