Payabli
The next-generation payments infrastructure for software companies to quickly and easily embed and monetize payments.
Senior Software Engineer, Mobile
Location
United States
Posted
7 days ago
Salary
Not specified
Bachelor Degree5 yrs expEnglishAndroidI OSKotlinSwift
Job Description
• 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.
Job 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.
Benefits
- Competitive salary
- Stock options with the potential to unlock more equity as we grow
- Flexible PTO and paid parental leave
- Medical, dental, & vision insurance
- 401K, HSA, pre-tax savings programs
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer – External Communications
DICK'S Sporting GoodsYOU LIVE AND BREATHE SPORTS. SO DO WE.
Full-stack Engineer7 days ago
Full TimeRemoteTeam 10,001+Since 1948H1B No Sponsor
Senior Software Engineer designing solutions for DICK’S Sporting Goods
AzureCloudJavaKubernetesSpringSpring BootSpringBoot.NET
Full-stack Engineer7 days ago
Full TimeRemoteTeam 501-1,000Since 1989H1B No Sponsor
Principal Software Engineer designing VoIP systems at Miratech
AWSCloudDockerGoogle Cloud PlatformJavaJavaScriptKafkaKubernetesMicroservicesNode.jsPythonTypeScriptVoIP
Texas
Software Engineer, Full Stack
Ridgeline International, LLCSolving our customers' toughest data problems
Full-stack Engineer7 days ago
Full TimeRemoteTeam 201-500Since 2015H1B No Sponsor
Full Stack Engineer building production software with C# and Node.js for Ridgeline
ASP.NETAzureCloudDockerGraphQLJavaScriptMongoDBMySQLNode.jsNoSQLRedisSQLTerraformVault.NET
Virginia
Full-stack Engineer7 days ago
Full TimeRemoteTeam 201-500Since 2012H1B No Sponsor
Software Engineer III developing complex software solutions for Motion Industries
Alabama