# Android Engineer, Terminal Developer Productivity

**Company**: Stripe
**Location**: San Francisco, Seattle, Remote in US
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/stripe/jobs/7550154?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_3b6d1400-188

## Description

We're looking for an experienced Android Engineer to join our Terminal Developer Productivity team. As a key member of the team, you will design, build, and maintain tools, libraries, and infrastructure that improve the productivity of Terminal engineers across mobile, backend, and embedded systems.

Responsibilities:

* Collaborate closely with mobile engineers to understand their workflows and pain points and translate them into practical short-term and long-term solutions.
* Contribute to and improve our build, CI/CD, and test automation systems for Terminal SDKs, Android apps, and firmware.
* Work with stakeholders across Terminal to prioritize work, balance competing needs, and ensure your solutions integrate cleanly into existing workflows.
* Own projects end-to-end, from problem discovery and design through implementation, rollout, and ongoing operation.
* Participate in code reviews, design discussions, and documentation to maintain a high bar for code quality, reliability, and developer experience.
* Mentor other engineers in areas such as build, test, and release best practices, helping to spread strong developer productivity practices across the team.

Requirements:

* BS or MS in Computer Science or a related field, or equivalent practical experience.
* 6+ years of software engineering experience, including meaningful experience with backend systems and at least one of: Android/mobile or embedded/firmware development.
* Experience designing, implementing, and maintaining production systems or developer tooling.
* Understanding of how to build scalable, reliable, and observable services, pipelines, or tooling.
* Experience owning projects from design through implementation, rollout, and ongoing support.
* Ability to thrive in a collaborative environment involving multiple stakeholders and subject matter experts.
* Strong communication skills and the ability to explain technical concepts clearly to different audiences.

Preferred Qualifications:

* Proficiency in one or more of: Kotlin, Java, or Go.
* Experience building tools or platforms to improve developer productivity, with clear empathy for internal developer users.
* Experience with CI/CD tooling and pipelines (e.g. Jenkins, GitLab CI, GitHub Actions) and modern build systems.
* Experience designing and maintaining automated testing infrastructure (e.g. integration/end-to-end tests, test orchestration, or reducing test flakiness).
* Experience with Android build and test tooling (e.g. Gradle, emulators, device farms) or firmware build pipelines.
* Experience in payments, point-of-sale, or hardware-integrated systems is a plus.

## Skills

### Required
- Android
- Java
- Kotlin
- Go
- CI/CD
- Test Automation
- Scalable Systems
- Reliable Systems
- Observable Systems

### Nice to have
- CI/CD Tooling
- Pipelines
- Modern Build Systems
- Automated Testing Infrastructure
- Android Build and Test Tooling
- Firmware Build Pipelines

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/stripe/jobs/7550154?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
