Android Engineer, Identity

at Stripe
USD 156,800-235,200 per year
MIDDLE
✅ Remote

Tech Stack

API @ 6 Android @ 3 Automated Testing @ 2 Debugging @ 3 Fraud @ 3 Internationalization @ 2 Java @ 3 Kotlin @ 3 Observability @ 2 React @ 3 Security @ 3 iOS @ 3

Details

Stripe Identity builds mobile SDKs and verification experiences that help businesses digitally verify users for fraud prevention, regulatory, and trust and safety use cases. The Identity Product Experience team owns SDKs for Android, iOS, and React Native, spanning mobile user experience, reusable SDK architecture, camera and document capture, developer experience, security, accessibility, reliability, and backend integration.

Responsibilities

  • Design, build, and maintain Stripe Identity mobile SDKs and verification experiences across Android, iOS, and React Native.
  • Create polished identity-document and selfie-capture flows that account for accessibility, device capabilities, and real-world conditions.
  • Build reliable, extensible SDK APIs and reusable components for developer integrations.
  • Work across mobile clients, APIs, and services to deliver features end to end.
  • Improve SDK performance, reliability, observability, testing, release processes, and backward compatibility.
  • Make architectural decisions balancing user experience, developer experience, security, privacy, and maintainability.
  • Collaborate with product managers, designers, machine-learning engineers, backend engineers, user researchers, and mobile teams.
  • Work with Stripe users and field teams to address integration challenges and improve the product and platform.
  • Establish and evolve mobile-engineering practices.
  • Operate and maintain owned systems and SDKs, diagnose production issues, and implement improvements.

Requirements

  • 3+ years of professional software-development experience, including experience building and shipping mobile applications or SDKs.
  • Experience developing for at least one major mobile platform using technologies such as Kotlin or Java for Android.
  • Strong software-design fundamentals and experience creating maintainable APIs, components, or frameworks.
  • Experience integrating mobile functionality with APIs and services, handling local state, or working with device capabilities.
  • Experience testing, debugging, monitoring, and improving mobile software in production.
  • Ability to collaborate effectively with engineering, product, design, and other technical and non-technical partners.
  • Commitment to building high-quality user and developer experiences.

Preferred Qualifications

  • Experience building mobile SDKs, shared libraries, or developer-facing APIs.
  • Experience with both iOS and Android, React Native, or Kotlin Multiplatform.
  • Experience with camera, image processing, document capture, biometrics, or other device-integrated mobile experiences.
  • Experience designing software that handles sensitive data and applies security and privacy principles.
  • Familiarity with accessibility, internationalization, mobile performance, unreliable network conditions, mobile CI, automated testing, release automation, observability, or developer-productivity tooling.
  • Experience contributing to backend APIs or services supporting mobile products.
  • Ability to simplify complex requirements and develop durable, scalable solutions.
  • Familiarity with Stripe products, ideally through integrating Stripe APIs or SDKs.

Compensation

The annual salary range is $156,800–$235,200 USD.

More jobs at Stripe

Similar jobs