Android Engineer, Terminal OS Platform
San Francisco, CASeattle, WAOnsite2+ YOE
Summary
Build and maintain Android apps and SDKs in Kotlin for Stripe Terminal payment devices. Collaborate with cross-functional teams to deliver mobile features and establish Android best practices.
About the role
Responsibilities
- Design, build and maintain Android apps and SDKs in Kotlin
- Develop Android payment applications for a variety of devices and form factors
- Collaborate with engineers, product managers, designers, and stakeholders to bring new features and products to Stripe’s mobile users
- Work with Android developers on Stripe mobile apps and Stripe Terminal to set best practices for Android development
- Partner with user research and product design to understand users and address their needs
Requirements
- Strong technical background with 2-6 years of experience in Android development
- Listen well and internalize the best ideas from across the organization
- Prefer simple solutions and designs over complex ones, with good intuition for lasting and scalable approaches
- Thrive in a collaborative environment with different stakeholders and subject matter experts
- Empathize with users and steward great developer and consumer experiences
Preferred Qualifications
- Custom hardware experience on Android platform
- Payments expertise or knowledge
- Backend infrastructure or services experience
- Based in the PST time zone
Skills
KotlinAndroid SDKAndroid app developmentMobile SDKsPayments systemsCustom hardware integrationBackend servicesCollaborationUser research