S

SpruceID

Decentralized digital credentials platform with mDLs

Senior/Staff Forward-Deployed Engineer - Mobile

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • At least 5 years of professional software engineering experience, including significant experience building and shipping production mobile applications; Staff-level candidates should have additional experience leading mobile architecture and major technical initiatives.
  • Deep expertise in native iOS development with Swift, SwiftUI, and UIKit, and/or native Android development with Kotlin, Jetpack Compose, and Android SDK.
  • Strong understanding of mobile application architecture, platform security, application lifecycle management, concurrency, performance, and reliability.
  • Experience with mobile security capabilities such as iOS Keychain, Secure Enclave, Android Keystore, hardware-backed key storage, or biometric authentication.
  • Ability to design and deliver complex, user-facing mobile applications from initial architecture through production deployment.
  • Experience integrating mobile applications with backend services, APIs, and authentication systems.
  • Familiarity with secure software development practices, cryptographic concepts, and protecting sensitive user information.
  • Based in the United States and willing to work remotely with public-sector partners.

Responsibilities

  • Design, build, and maintain production-grade mobile applications for digital identity and credentialing, particularly initiatives supporting government partners.
  • Lead development of secure digital identity wallets that enable individuals to receive, store, manage, and present digital credentials.
  • Develop and maintain native iOS and/or Android applications, emphasizing platform capabilities, performance, reliability, security, and user experience.
  • Architect and implement mobile features involving secure credential storage, device authentication, biometric authentication, cryptographic operations, and privacy-preserving data exchange.
  • Integrate emerging identity standards into mobile applications and software development kits.
  • Collaborate with engineers, designers, product teams, and government partners to translate complex requirements into elegant, accessible mobile experiences.
  • Build and maintain mobile integrations with backend APIs, identity issuance systems, credential verification services, and platform security features.
  • Contribute to Rust-based shared libraries and cross-platform components supporting secure identity functionality across mobile, backend, and browser environments.
  • Own the mobile engineering lifecycle, from architecture and implementation through testing, release management, production monitoring, and ongoing improvements.
  • Establish mobile engineering best practices, including automated testing, continuous integration and continuous delivery, observability, secure development, and application performance optimization.
  • For Staff-level candidates, provide technical leadership across projects, drive architectural decisions, mentor engineers, and help define the long-term direction of the mobile identity platform.

Desired Qualifications

  • Experience developing mobile driver's licenses, digital identity wallets, verifiable credential applications, or digital document solutions.
  • Familiarity with ISO/IEC 18013-5, ISO/IEC 18013-7, W3C Verifiable Credentials, OpenID4VCI, OpenID4VP, or related digital identity standards.
  • Experience implementing NFC, Bluetooth Low Energy, QR code, or proximity-based credential exchange protocols.
  • Understanding of public key cryptography, public key infrastructure, certificate validation, digital signatures, key management, and device attestation.
  • Experience integrating Apple Wallet, Google Wallet, or other platform-level digital credential capabilities.
  • Familiarity with Rust, including integrating shared Rust libraries into native mobile applications through foreign function interfaces or other cross-language bindings.
  • Experience with cross-platform mobile development using React Native, Flutter, Kotlin Multiplatform, or similar technologies.
  • Knowledge of OAuth 2.0, OpenID Connect, passkeys, WebAuthn, or federated identity systems.
  • Experience designing mobile software development kits or reusable libraries consumed by other engineering teams or external partners.
  • Experience with App Store and Google Play release management, mobile continuous integration and delivery, automated testing, crash reporting, and production observability.
  • Familiarity with accessibility best practices, including WCAG, Section 508, VoiceOver, and TalkBack.
  • Prior experience working in government technology, regulated industries, financial services, or other security-sensitive environments.
  • Contributions to open-source projects or participation in digital identity standards communities such as W3C, OpenID Foundation, IETF, or ISO.

About the Company

SpruceID

Decentralized digital credentials platform with mDLs

SpruceID builds a platform to manage digital credentials across their entire lifecycle for organizations. Its main product, SpruceKit, lets any application add decentralized identity capabilities so the app and its users can issue, store, and verify digital credentials, such as mobile driver's licenses and professional certifications. The system relies on cryptographic signing and decentralized key management to enable trusted, verifiable identities. SpruceID differentiates itself by offering an open-source solution (SpruceKit and components under Apache 2.0 or MIT licenses), providing transparency and easy integration for developers. This open approach, combined with a focus on decentralized identity and support for mDLs, targets government entities, professional organizations, and businesses that need secure digital identification. The goal is to make secure, interoperable digital credentials widely available and easy to deploy for a broad range of use cases.

Company size
11-50
Company stage
Series A
Total funding
$41.6M
Headquarters
New York City, New York
Founded
2020

Recently Posted Jobs

Explore more opportunities at SpruceID

See more jobs