Mountain View, United States of America On-site Full-time USD 190,978 – 221,668 / year

ID.me is hiring a Senior Software Engineer - Wallet/Authentication Platform (Client & Credentials)

Responsibilities

  • Develop and sustain the client-side digital wallet interface for managing and sharing credentials across iOS, Android, and web platforms.
  • Deliver intuitive and secure user experiences for issuing, storing, and sharing verifiable credentials and related identity objects.
  • Implement and advance support for W3C Verifiable Credentials, Decentralized Identifiers, and associated standards including SD-JWT and ISO 18013-5 mdoc.
  • Collaborate with standards bodies and contribute to the evolution of credential architecture through participation in emerging identity protocols.
  • Utilize secure storage mechanisms such as iOS Keychain and Android Keystore/StrongBox to tie cryptographic keys and credentials to hardware.
  • Design end-to-end credential lifecycle processes with cryptographic integrity for issuance, binding, revocation, and presentation.
  • Integrate wallet functionality with authentication systems including passkeys, FIDO2, OIDC, and protocol bridges to relying party verification services.
  • Strengthen client-side authentication against threats like phishing, replay attacks, and data interception.
  • Produce clean, testable code with comprehensive test coverage, adhering to team practices for code reviews, CI/CD, and documentation.
  • Improve codebase quality by resolving technical debt and enhancing reusable components.
  • Work closely with Product, Design, Security, and Identity Standards teams to deliver unified credential experiences.
  • Engage in team rituals including planning and retrospectives, contributing to roadmap development and strategic direction.
  • Mentor junior developers through code reviews, design collaboration, and pair programming sessions.
  • Help define and uphold secure development standards for client-side applications.

Work Arrangement

On-site — Mountain View, CA

Other

This role requires five days per week of on-site work at the Mountain View, CA office.

About company
ID.me

We believe in a new era of identity – where individuals control their information in a secure digital wallet. Where they access services and benefits seamlessly, from anywhere. Where digital identity is inclusive and equitable.

ID.me simplifies how individuals prove and share their identity online. The company provides a customer-centric identity verification network that enables people to verify once and gain frictionless access across multiple organizations and services.

Through the ID.me Wallet, individuals can store multiple ID cards including Legal ID, Employee ID, Veteran ID, and more. The ID.me Network allows users to use their verified identity across various organizations in exchange for access to goods and services. The platform also offers an Identity Gateway and Orchestration Platform to help organizations unify customer authentication and authorization workflows.

All jobs at ID.me Visit website
Job Details
Department Wallet/Authentication Platform
Category mobile
Posted 2 hours ago