Skip to content

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