United States

Payabli is hiring a Senior Software Engineer

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.
Required Skills
SwiftKotliniOSAndroidMobile ArchitectureSDK DevelopmentAPI IntegrationPerformanceThreadingMVVMClean ArchitectureCachingOffline Scenarios SwiftKotliniOSAndroidNFCBluetoothSDK developmentCI/CDMVVMClean ArchitectureCocoaPodsSwift Package ManagerMavenGradle
Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
About company
Payabli
A payment infrastructure and monetization platform enabling software companies to integrate and monetize payments as a core business model.
All jobs at Payabli Visit website
Job Details
Department Software Development
Category mobile
Posted 2 months ago