Senior Software Engineer - Wallet/Authentication Platform (Client & Credentials)
Core
Building the client-side mobile and web surfaces for a digital identity wallet, enabling users to securely store, manage, and present verifiable credentials across iOS, Android, and web platforms.
Role type
Senior Software Engineer (Mobile & Web Client)
Builds
Mobile and web wallet clients for credential storage, management, and presentation
Domain
Digital Identity / Fintech / Cybersecurity
Deliverable
production ML models | product features
Required skills
Mobile development (iOS/Android), Secure hardware APIs (Keychain/Keystore/StrongBox), Cryptographic key management, W3C Verifiable Credentials standards, Passkeys/FIDO2 integration, CI/CD pipelines
Preferred skills
Decentralized Identifiers (DIDs), SD-JWT VC, mdoc/ISO 18013-5, React, Low-level mobile networking security (SIM/eSIM/SS7)
Technologies
Swift, Kotlin, Java, React Native, Flutter, iOS Keychain, Android Keystore, W3C VC Data Model, OIDC, FIDO2
Responsibilities
Build and maintain client-side wallet experience for credential storage and presentation; Implement W3C Verifiable Credentials and decentralized identity protocols; Leverage secure hardware APIs to bind credentials to device; Integrate wallet flows with authentication stacks (Passkeys, OIDC); Write high-quality code with strong test coverage; Mentor junior engineers on secure client development
Seniority
Senior, hands-on IC