Build the mobile SDK from the ground up. Design, develop, and maintain native iOS (Swift) and/or Android (Kotlin) SDKs that platform partners embed directly into their applications.
Obsess over the developer experience. Your primary users are other engineers. The SDK's API surface, documentation, error messages, and integration patterns need to be clear, predictable, and hard to misuse.
Connect software to hardware. Build in-app payment flows where NFC radios, Bluetooth peripherals, and backend APIs converge into a seamless experience for the end merchant.
Ship code that runs everywhere. Your SDK will operate across a wide range of devices, OS versions, and host app architectures. You'll think constantly about compatibility, binary size, dependency management, and graceful degradation.
Harden what we ship. Mobile payments surface unique challenges around secure data storage, network resilience, certificate pinning, and offline capability. Security and compliance aren't afterthoughts; they're core to the SDK's value proposition.
Own the full lifecycle. From architecture and implementation through testing, packaging, versioning, and distribution. You'll define how the SDK is released, documented, and supported.
Ensure unquestionable reliability and resilience. Work with Payabli architects, SREs, and other engineers to integrate your SDK with Payabli's APIs, while handling real-time data, async operations, error states, and edge cases gracefully. You understand that observability is part of reliability.
Set the standard. As the founding mobile engineer, you'll establish code review practices, testing strategies, CI/CD pipelines, and architectural patterns that the team will build on as it grows.
Requirements
5+ years of professional native mobile development experience. You've shipped production code that other developers or end users depend on.
Strong proficiency in Swift (iOS) and/or Kotlin (Android). Deep, not surface-level. You understand the platform's lifecycle, threading model, and performance characteristics.
Experience building SDKs, libraries, or frameworks consumed by other developers. You understand the difference between building for end users and building for engineers: versioning, backwards compatibility, minimal footprint, clear API contracts.
Solid grasp of mobile architecture patterns such as MVVM or Clean Architecture. You can make principled decisions about how to structure a codebase that others will integrate against.
API integration and reliability experience. You know how to manage async operations, caching, retry logic, and offline scenarios on mobile.
Security-minded by default. You understand mobile security principles and secure data storage, especially when handling payment data on-device.
Strong communicator. You can write clear documentation, define integration guides, and articulate technical trade-offs to product managers, partner engineers, and your own team.
Tech Stack
Android
iOS
Kotlin
Swift
Benefits
Competitive salary
Stock options with the potential to unlock more equity as we grow