Staff Software Engineer at ID.me - ScoutJobs - The AI-curated global job board
Skip to content
ID.me
Posted 4 days ago

Staff Software Engineer

ID.meStaff Software Engineer - Wallet (Authentication & Verification Experiences)

Requirements

Bachelor's degree in Computer Science or related field, 8+ years professional software engineering experience, 3+ years expertise in authentication systems (MFA, SSO, OAuth2, OIDC, passkeys), 3+ years experience with distributed systems and cloud-native infrastructure, 1+ years experience with AI-assisted development tooling

Skills

OAuth2OIDCGCPReactTypeScriptNode.js

About the role

Responsibilities

  • Architect and lead the design of scalable, secure authentication systems including MFA, passkeys (FIDO2/WebAuthn), and OAuth2/OIDC-based login flows.
  • Drive technical excellence in identity proofing, ensuring verification flows meet NIST 800-63-3 IAL2/AAL2 standards.
  • Serve as a technical anchor for the team, setting standards for code quality, system design, and engineering best practices.
  • Mentor senior and mid-level engineers through architectural guidance, code reviews, and technical pairing.
  • Partner with Security, Product, and Platform teams to drive alignment on complex, cross-team technical initiatives.
  • Own the availability, performance, and security of high-traffic authentication services, leading initiatives in observability and incident response.
  • Influence the product roadmap by identifying engineering investments that improve developer velocity and system resilience.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 8+ years of professional software engineering experience building and operating high-availability production services.
  • 3+ years of expertise in authentication systems (MFA, SSO, OAuth2, OIDC, or passkeys).
  • 3+ years of experience with distributed systems and cloud-native infrastructure (GCP preferred).
  • 1+ years of experience with AI-assisted development tooling (e.g., Claude Code, Cursor).

Preferred Qualifications

  • Deep knowledge of identity proofing standards such as NIST 800-63-3 or Kantara Initiative requirements.
  • Experience with modern frontend frameworks (React, TypeScript, Next.js) and backend languages (Ruby, Java, Go, or Python).
  • Proven track record of leading complex technical initiatives from definition through delivery.
  • Experience working in regulated industries such as government, healthcare, or financial services.
  • Familiarity with event-driven architectures and database performance optimization for high-throughput systems.

Benefits

  • Comprehensive medical, dental, and vision insurance.
  • 401(k) with company match.
  • Flexible spending accounts and health savings accounts.
  • Parental leave and unlimited paid time off.
  • Learning and development benefits.
  • Pet insurance and wellbeing discounts.

About the Company

ID.me is a next-generation digital identity wallet that simplifies how individuals securely prove their identity online. With over 152 million users, ID.me provides streamlined login and identity verification for 20 federal agencies, 45 state government agencies, and over 70 healthcare organizations. We are committed to the mission of "No Identity Left Behind," ensuring everyone has access to a secure digital identity.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Staff Software Engineer

ID.me · Mountain View

Sign up to apply