Job Closed
This listing is no longer active.
The next-generation payments infrastructure for software companies to quickly and easily embed and monetize payments.
Senior Software Engineer, Mobile
Location
United States
Posted
91 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Mobile
Payabli
• 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 GoodsHeadquartered in Coraopolis, Pennsylvania, DICK’S Sporting Goods offers sports fans and enthusiasts a “big store” selection of name-brand sports equipment, products, shoes, a
• Designs and build best in-class solutions • Performs business/software analysis • May coordinate initiatives within a product team • Supports initiatives that ensure enterprise systems remain best-in-class • Acts as a product-team problem solver and domain SME to design, test, and deliver best in class solutions • Collaborates cross-functionally to continuously improve how DICK’S engages Athletes
• Architect, design, and implement enterprise-grade VoIP recording solutions and integrations. • Develop high-performance real-time media capture applications using C++ for RTP packet processing and audio stream handling. • Implement signaling and control logic using Node.js. • Integrate telecommunications systems using SIP and SIPREC protocols. • Deploy, configure, and extend media proxy solutions such as RTPengine. • Design and implement scalable distributed data pipelines for processing and routing large volumes of data. • Develop backend services and data processing components using Java and Python. • Design resilient microservices architectures for cloud environments such as AWS or GCP. • Implement asynchronous service communication using message brokers and event streaming platforms such as Kafka, JMS, or ActiveMQ. • Design and develop enterprise web applications and management dashboards using Vaadin UI. • Build administrative tools for monitoring, configuration, and operational management of platform services. • Lead modernization initiatives by refactoring legacy systems into cloud-native, containerized deployments using Docker and Kubernetes. • Provide architectural leadership for complex commercial products and R&D initiatives. • Drive system performance improvements including algorithm optimization, concurrency, and scaling strategies. • Collaborate with cross-functional teams as the lead architect for voice services and advanced data processing capabilities. • Ensure platform compliance with enterprise security and regulatory standards such as PCI, SOC2, HIPAA, and GDPR.
Software Engineer, Full Stack
Ridgeline International, LLCSolving our customers' toughest data problems
• Full Stack Development • Build and maintain applications using C# / ASP.NET and Node.js • Integrate mapping technologies such as ArcGIS and Leaflet • Build and consume REST and GraphQL APIs • Data Systems • Design schemas and write queries across SQL Server, MySQL, and Cosmos DB • Improve performance through query tuning and indexing • Cloud and DevOps • Work with Azure DevOps pipelines and CI/CD workflows • Deploy and operate services in Azure environments • Manage secrets and infrastructure components such as Key Vault and Redis • Production Operations • Support incident response and root cause analysis • Improve monitoring, logging, and system reliability
• Develop information systems by designing, developing, and installing software solutions • Conduct systems analysis and recommend changes in policies and procedures • Provide production support of applications by troubleshooting issues and developing fixes • Optimize performance, scalability, and security using back-end and front-end programming languages • Maintains up-to-date records of issues with existing code and monitors quality and performance of applications




