Stripe is hiring an Android Engineer to join the Terminal team. You will build and enhance the Android-based Device Platform, including applications and services for Stripe’s physical Terminal devices. Your work will involve creating robust frameworks that enable other engineers to develop on this custom platform, directly supporting Stripe’s mission to increase the GDP of the internet.
What You'll Do
- Design, build, and maintain Android apps and SDKs in Kotlin
- Develop Android payment applications for a variety of devices and form factors
- Work with engineers, product managers, designers, and stakeholders across the company to bring new features and products to Stripe’s mobile users
- Collaborate with Android developers on the Stripe mobile apps and Stripe Terminal to set best practices for Android development across the company
- Work with user research and product design to understand users and address their needs
What We're Looking For
- A strong technical background with 2-6 years of experience in Android development
- The ability to listen well and internalize the best ideas from across the organization
- A preference for simple solutions and designs over complex ones, with good intuition for what is lasting and scalable
- Ability to thrive in a collaborative environment involving different stakeholders and subject matter experts
- Empathy to put yourself in the shoes of your users and be a steward of crafting great developer and consumer experiences
Nice to Have
- Custom hardware experience on the Android platform
- Payments expertise or knowledge
- Backend infrastructure or services experience
- Based in the PST time zone
Technical Stack
- Android
- Kotlin
Team & Environment
You will be part of the Terminal team, working closely with engineers across the company to build and support Stripe's physical payment platform.
Stripe is an equal opportunity employer.



