Mobile Engineer
About the Role
You will design and implement high-quality native mobile SDKs that enable developers to integrate embedded wallet functionality into applications. You will own SDK features end-to-end, build secure wallet components and cryptographic flows, create sample apps and documentation, and improve testing, observability, and release processes.
Requirements
- 5+ years of software engineering experience with a focus on mobile development and production-grade SDKs
- Hands-on experience with iOS (Swift) and/or Android (Kotlin)
- Experience with React Native or other cross-platform frameworks
- Experience building mobile SDKs or shared libraries including API design, versioning, packaging, and maintenance
- Experience with blockchain-enabled mobile systems, wallet flows, signing, and on-chain interactions
- Experience with security-sensitive mobile software such as key management, secure storage, or cryptography
- Strong grasp of mobile engineering best practices including CI/CD, automated testing, release management, and observability
- B.Sc. in Computer Science / Engineering or equivalent practical experience
Responsibilities
- Design and implement high-quality native mobile SDKs focused on API ergonomics, performance, and reliability
- Own SDK features end-to-end from API design through implementation, testing, release, and documentation
- Build and maintain secure, reliable SDK components for wallet operations, cryptographic operations, and blockchain interactions
- Define and evolve SDK architecture for maintainability and backward compatibility
- Build sample applications and integration demos
- Create comprehensive SDK documentation and integration guides
- Support developer integrations and address customer integration challenges
- Establish best practices for testing, observability, releases, and code health
