Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
API @ 6
Android @ 3
Automated Testing @ 3
Debugging @ 3
Internationalization @ 2
Java @ 3
Kotlin @ 3
Observability @ 3
React @ 3
Security @ 3
iOS @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Stripe is a financial infrastructure platform for businesses. The Identity Product Experience team owns Stripe Identity's mobile SDKs for iOS, Android, and React Native. These SDKs enable businesses to embed secure, high-quality identity-verification experiences directly in their mobile applications.
The work spans mobile user experience, reusable SDK architecture, camera and document-capture experiences, developer experience, security, accessibility, reliability, and integration with Stripe's backend systems.
Responsibilities
- Design, build, and maintain Stripe Identity's mobile SDKs and verification experiences across iOS, Android, and React Native.
- Create intuitive, polished experiences for identity-document and selfie capture, accounting for accessibility, device capabilities, and varied real-world conditions.
- Build reliable and extensible SDK APIs and reusable components for integrating Stripe Identity into applications.
- Work across mobile clients, supporting APIs, and services to deliver features end to end.
- Improve SDK performance, reliability, observability, testing, release processes, and backward compatibility.
- Make architectural decisions that balance user experience, developer experience, security, privacy, and long-term maintainability.
- Partner with product managers, designers, machine-learning engineers, backend engineers, user researchers, and other mobile teams.
- Work with Stripe users and field teams to understand integration challenges and turn feedback into product and platform improvements.
- Help establish and evolve mobile-engineering practices across Identity and Stripe.
- Operate and maintain owned systems and SDKs, including diagnosing production issues and improving them based on lessons learned.
Requirements
Minimum Requirements
- 3+ years of professional software-development experience, including meaningful 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 delivering mobile functionality beyond an isolated UI layer, such as integrating 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 technical and non-technical partners.
- Demonstrated commitment to building high-quality user and developer experiences.
Preferred Qualifications
- Experience building mobile SDKs, shared libraries, or developer-facing APIs used outside the immediate team.
- Experience with both iOS and Android, or with cross-platform technologies such as React Native or Kotlin Multiplatform.
- Experience with camera, image-processing, document-capture, biometrics, or other device-integrated mobile experiences.
- Experience designing mobile software that handles sensitive data and applies security and privacy principles by default.
- Familiarity with accessibility, internationalization, mobile performance, and unreliable network conditions.
- Experience with mobile CI, automated testing, release automation, observability, or developer-productivity tooling.
- Experience contributing to backend APIs or services that support mobile products.
- Ability to simplify complex requirements and favor durable, scalable solutions.
- Comfort reasoning clearly and moving with urgency in a fast-paced, ambiguous environment.
- Familiarity with Stripe products, ideally through integrating Stripe APIs or SDKs into another application.
More jobs at Stripe
iOS Engineer, Identity
Stripe · United States
USD 156,800-235,200 per year
Engineering Manager, Payments
Stripe · Singapore, Singapore
SGD 244,000-366,000 per year
Software Engineer, Resource Automation
Stripe · South San Francisco, United States
USD 156,800-235,200 per year
Operations Program Manager, Consumer Support
Stripe · New York City, United States
USD 173,600-260,400 per year
Software Engineer
Stripe · South San Francisco, United States
USD 156,800-235,200 per year
Similar jobs
Senior Full Stack Software Engineer, Marketing Platforms
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Software Engineer, Consumer Engineering
Reddit · United States
USD 164,000-229,000 per year
Senior Software Engineer, Consumer Engineering
Reddit · United States
USD 190,000-267,000 per year
Staff Software Engineer, Consumer Engineering
Reddit · United States
USD 217,000-303,000 per year
Senior Software Engineer - Media API Platform
Bloomberg · New York City, United States
USD 160,000-240,000 per year
Engineering Manager, Mobile Development Productivity
Stripe · United States
USD 236,000-354,000 per year
Front End Software Engineer, Consumer Engineering
Reddit · United States
USD 164,200-229,900 per year
Senior Frontend Software Engineer, Consumer Engineering
Reddit · United States
USD 190,800-267,100 per year