This role involves creating and leading the development of native iOS and Android SDKs from scratch, defining architecture, setting technical standards, and shaping the future of mobile payment integrations used by platform partners.
Responsibilities
- Develop and maintain native iOS and Android SDKs in Swift and Kotlin for integration into partner applications.
- Design clear, predictable, and misuse-resistant APIs with excellent documentation and integration patterns.
- Prioritize developer experience across all aspects of the SDK.
- Integrate software with hardware components such as NFC and Bluetooth peripherals.
- Build seamless in-app payment experiences that coordinate hardware, mobile, and backend systems.
- Ensure broad compatibility across diverse devices, operating system versions, and host app environments.
- Optimize for binary size, dependency management, and graceful degradation across platforms.
- Implement robust security practices including secure data storage, certificate pinning, and offline resilience.
- Address mobile-specific challenges in network reliability and data security for payment workflows.
- Treat security and compliance as foundational elements of the SDK’s design.
- Manage the complete SDK lifecycle from architecture and implementation to testing, packaging, and distribution.
- Define release processes, documentation standards, and long-term support models.
- Ensure high reliability and fault tolerance in all SDK components.
- Collaborate with architects, SREs, and engineers to integrate the SDK with backend APIs.
- Handle real-time data flows, asynchronous operations, and edge cases effectively.
- Incorporate observability as a core component of system reliability.
- Establish engineering practices such as code reviews, testing strategies, and CI/CD pipelines.
- Set architectural standards that will guide future team growth.
- Own the technical direction and quality of the mobile SDK offering.
- Deliver code that performs consistently across a wide range of deployment scenarios.
Requirements
- Minimum of five years of professional experience in native mobile development.
- Proven track record of delivering production-grade software used by other developers or end users.
- Strong coding skills in Swift for iOS and/or Kotlin for Android.
- Deep understanding of mobile platform lifecycles, threading models, and performance optimization.
- Experience building SDKs, libraries, or frameworks for third-party use.
- Clear grasp of the differences between end-user apps and developer-facing tools, including versioning and API design.
- Familiarity with mobile architecture patterns such as MVVM or Clean Architecture.
- Ability to make sound structural decisions for codebases intended for external integration.
- Experience integrating APIs with a focus on reliability and resilience.
- Knowledge of managing asynchronous operations, caching, retries, and offline behavior on mobile.
- Default mindset toward security in software design.
- Understanding of secure data handling, especially for sensitive payment data on mobile devices.
- Excellent communication skills.
- Ability to write clear technical documentation and explain trade-offs to both technical and non-technical stakeholders.
Nice to Have
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
- Experience with mobile payment SDKs such as Stripe, Square, or Adyen, or building payment flows on mobile.
- Familiarity with NFC, Bluetooth, or hardware integrations for card readers and point-of-sale systems.
- Background in fintech or payments technology.
- Experience managing SDK distribution via CocoaPods, Swift Package Manager, Maven, or Gradle.
- Hands-on experience with mobile testing frameworks and automated testing strategies.
Tech Stack
Swift, Kotlin, iOS, Android, NFC, Bluetooth, SDK development, CI/CD, MVVM, Clean Architecture, CocoaPods, Swift Package Manager, Maven, Gradle
Benefits
- Competitive salary
- Stock options with potential for increased equity over time
- Flexible paid time off and paid parental leave
- Medical, dental, and vision insurance
- 401K, HSA, and pre-tax savings programs
Compensation
Competitive salary. Stock options with the potential to unlock more equity as we grow
Team
Founding team member and first dedicated native mobile engineer. Will establish engineering practices and patterns for future team expansion.
- Team Love = Customer Love
- Run to the Fire
- Little Things Count
- Truth Seekers
- Relentlessly Curious
Additional Information
- Principals only. No external agency submissions.
- Candidates must apply directly.
- Third-party recruiter and staffing agency submissions will not be accepted.

