Skip to content

Senior Software Engineer - Wallet/Authentication Platform

191k – 222kMountain View, CAOnsite5+ YOE
Summary

Senior Software Engineer building mobile and web wallet clients for digital identity credentials. Focus on iOS/Android development, W3C Verifiable Credentials, secure hardware APIs, and authentication protocols.

About the role

Key Responsibilities

Digital Wallet Client Development

  • Build and maintain the client-side wallet experience — credential storage, management, and presentation flows across iOS, Android, and web
  • Deliver seamless, secure UX for issuing, holding, and presenting Verifiable Credentials and other identity artifacts

Verifiable Credentials & Standards Implementation

  • Implement and evolve support for W3C Verifiable Credentials (VC Data Model), Decentralized Identifiers (DIDs), and related protocols (SD-JWT VC, mdoc/ISO 18013-5)
  • Engage with emerging standards to inform ID.me's credential architecture

Secure Hardware & Cryptographic Storage

  • Leverage platform secure storage APIs — iOS Keychain, Android Keystore / StrongBox to bind credentials and keys to device hardware
  • Design credential lifecycles with strong cryptographic guarantees for issuance, binding, revocation, and presentation

Authentication Integration

  • Integrate wallet credential flows with the broader authentication stack, passkeys/FIDO2, OIDC credential presentations, and protocol-level bridges between identity wallet and relying party verification
  • Ensure the client-side auth surface is hardened against phishing, replay, and interception attacks

Code Quality & Engineering Craft

  • Write high-quality, maintainable code with strong test coverage, following team best practices around code reviews, CI/CD, and documentation
  • Contribute to codebase health by identifying and addressing technical debt and improving shared components

Cross-Functional Collaboration

  • Partner with Product, Design, Security, Identity Standards, and adjacent engineering teams to ship cohesive credential experiences
  • Participate actively in planning, retrospectives, and cross-team discussions

Mentorship & Leadership

  • Provide technical guidance to junior engineers through code reviews, design discussions, and pairing
  • Help establish and reinforce team standards for secure client development

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
  • 5+ years of professional software development experience, with significant focus on mobile or client-side engineering
  • 1+ years experience with AI-assisted development tooling (e.g., Claude Code, Cursor) demonstrated by at least one year of daily use
  • 1+ years experience developing production mobile applications for iOS (Swift/Objective-C) or Android (Kotlin/Java), or cross-platform (React Native, Flutter) with native module integration

Preferred Qualifications

  • Experience implementing W3C Verifiable Credentials (VC Data Model 1.x/2.x), Decentralized Identifiers (DIDs), or related decentralized identity standards (SD-JWT VC, mdoc/ISO 18013-5 mDL)
  • Demonstrated ability to independently own and ship complex features end-to-end with minimal oversight
  • Hands-on experience with platform secure hardware APIs: iOS Secure Enclave, iOS Keychain, Android Keystore, Android StrongBox, or equivalent Trusted Execution Environment (TEE) primitives
  • Familiarity with cryptographic key management in mobile contexts — key generation, attestation, binding, rotation, and secure deletion
  • Experience building digital wallet applications — credential issuance flows, presentation protocols, and holder-binding mechanisms
  • Familiarity with passkeys/FIDO2/WebAuthn, especially platform authenticator integration on iOS and Android
  • Experience with authentication and identity protocols: OAuth 2.0, OpenID Connect (OIDC), OIDC for Verifiable Presentations (OID4VP), or SIOP v2
  • Familiarity with NIST SP 800-63 identity assurance levels and what they mean for credential binding and presentation security
  • Experience with React or modern web frameworks for building wallet-style web client experiences
  • Familiarity with CI/CD pipelines, automated testing frameworks, and mobile-specific testing tooling
  • Exposure to low-level mobile development and mobile networking security — including SIM/eSIM architecture, SIM Network Authentication (SNA), carrier-level authentication primitives, SS7/Diameter security considerations, and the security properties and attack surface of cellular identity
  • Startup or high-growth company experience with a strong bias toward execution and ownership
Skills
SwiftObjective-CKotlinJavaReact NativeFlutteriOS KeychainAndroid KeystoreAndroid StrongBoxW3C Verifiable CredentialsDecentralized IdentifiersOAuth 2.0OpenID ConnectFIDO2WebAuthn
Similar roles at this salary range
All Mobile Engineering jobs →
PrizePicks

Senior Front End Engineer

Senior engineer building and owning complex features in PrizePicks' React Native mobile app. Requires 5-8 years experience, expert TypeScript and deep React Native skills, and experience with large-scale mobile systems.

175k – 185kUnited StatesMobile EngineeringRemote5+ YOEEASExpo
dYdX

Senior Mobile Engineer

Build and maintain a production React Native mobile trading app. Own features end-to-end, collaborate with PMs/designers/backend, and mentor engineers. Requires 5+ years experience and strong mobile architecture skills.

210k – 270kNew York, NYMobile EngineeringHybrid5+ YOEiOSRedux
Allara Health

Lead Mobile Engineer

Lead Mobile Engineer owning end-to-end native iOS and Android development for a women's health platform. Requires 4+ years shipping production mobile apps with deep expertise in Swift/SwiftUI or Kotlin/Jetpack Compose and willingness to work across both platforms.

189k – 221kNew York, NYMobile EngineeringHybrid4+ YOEiOSSwift
Allara Health

Mobile Engineer

Allara is seeking a Mobile Engineer to develop native iOS and Android applications, connecting patients to expert care. This role involves end-to-end feature ownership, collaborating with product and design, and driving the mobile platform's architectural direction.

162k – 189kNew York, NYMobile EngineeringHybrid4+ YOEAILLM
Mattermost

Senior React Native Engineer

Mattermost is seeking a Senior React Native Engineer to own the mobile experience for defense, intelligence, and critical infrastructure teams. This role focuses on mobile infrastructure, networking reliability, and offline-first architecture, building for users with limited connectivity and high security needs.

165k – 225kUnited StatesMobile EngineeringRemoteiOSHTTP