Senior or Staff Forward-Deployed Engineer Mobile

SpruceID provides digital trust infrastructure for government services.

Series A13 current maintainers13 active leads6 new active leads
Distributed
About SpruceID

SpruceID builds privacy-preserving digital identity and trust infrastructure for government, financial institutions, and enterprises. Its offerings include digital IDs and wallets, identity gateways and SSO, verification, document intake, form modernization, legacy-system integration, and zero-trust security capabilities. The company helps states and cities modernize service delivery through interoperable, standards-based digital credentials and data systems that reduce fraud and support resident control of personal data.

View jobs by SpruceID

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, build, and maintain secure native mobile applications and SDKs for digital identity and credentialing. You will develop wallet capabilities, integrate identity standards and backend services, contribute Rust-based shared components, and own work from architecture through monitoring and improvement. At the Staff level, you will lead architecture and mentor engineers.

Requirements

  • 5+ years of professional software engineering experience with significant production mobile application experience
  • Expertise in native iOS development with Swift, SwiftUI, or UIKit and/or native Android development with Kotlin, Jetpack Compose, or Android SDK
  • Understanding of mobile architecture, platform security, 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
  • Experience delivering complex user-facing mobile applications through production deployment
  • Experience integrating mobile applications with backend services, APIs, and authentication systems
  • Knowledge of secure software development, cryptographic concepts, and sensitive-information protection
  • Experience collaborating with engineering, product, design, and external stakeholders
  • Communication skills for explaining technical tradeoffs to technical and nontechnical audiences
  • Appreciation for open-source software, open standards, interoperability, and privacy-first product design
  • Based in the United States

Responsibilities

  • Design, build, and maintain production-grade mobile applications for digital identity and credentialing
  • Lead development of secure digital identity wallets
  • Develop and maintain native iOS and/or Android applications
  • Implement secure credential storage, device and biometric authentication, cryptographic operations, and privacy-preserving data exchange
  • Integrate emerging identity standards into mobile applications and SDKs
  • Translate complex requirements into accessible mobile experiences
  • Build and maintain integrations with backend APIs, identity issuance systems, credential verification services, and platform security features
  • Contribute to Rust-based shared libraries and cross-platform components
  • Own the mobile engineering lifecycle from architecture through production monitoring
  • Establish mobile engineering practices for testing, CI/CD, observability, secure development, and performance optimization
  • Provide technical leadership, drive architectural decisions, mentor engineers, and define platform direction for Staff-level candidates