Staff Software Engineer - Wallet (Authentication & Verification Experiences)
$217,565–$260,000 year
On-site · Mountain View Santa Clara County, California, United States
Job Summary
Staff Software Engineer for Wallet – Authentication & Identity Proofing at ID.me in Mountain View, CA. Responsibilities include architecting and leading authentication systems (MFA, passkeys/WebAuthn, OAuth2/OIDC), driving identity proofing flows (document-based verification, face match, trusted referee), providing technical leadership and mentoring, collaborating across Security, Platform, Identity Graph, Product, and Compliance teams, and ensuring reliability, performance, and security at scale. Requires 8+ years of software engineering experience, 3+ years designing authentication systems, and a CS degree or equivalent. Strong knowledge of NIST 800-63-3 IAL2/AAL2, experience with frontend frameworks (e.g., React) and backend languages (Ruby, Java, Go, Python), and familiarity with cloud-native infrastructure (GCP). On-site in Mountain View, CA five days/week.”,
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- 8+ years of professional software engineering experience
- 3+ years of expertise designing and implementing authentication systems — including MFA, SSO, OAuth2, OpenID Connect, and/or passkeys (FIDO2/WebAuthn)
- 3+ years of experience operating distributed systems at scale, such as caching or async processing, and other cloud-native infrastructure (GCP preferred)
- 1+ years of experience with AI-assisted development tooling such as Claude Code, Cursor, or equivalent
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.