Staff Software Development Engineer – Wallet - Authentication
ID.me · Mountain View, California, United States
About this role
## Company Overview ID.me is the next-generation digital identity wallet that simplifies how individuals securely prove their identity online. Consumers can verify their identity with ID.me once and seamlessly log in across websites without having to create a new login and verify their identity again. ID.me supports 175M+ users across 22 federal agencies, 50 state government agencies, and 100+ healthcare organizations. Over 600 consumer brands use ID.me to verify communities and user segments. ID.me’s technology meets federal standards for consumer authentication and is approved as a NIST 800-63-3 IAL2 / AAL2 credential service provider by the Kantara Initiative. **Work arrangement:** Full-time, in-office culture. Unless otherwise stated, roles are on-site five days per week at one of our offices in **McLean, VA; Mountain View, CA; New York City, NY; or Tampa, FL**. ## Role Overview ID.me is seeking a **Staff Software Development Engineer (P5)** to join the **Wallet – Authentication** team. This team builds the core sign-in, registration, and account management experiences used by 170M+ members to access the ID.me identity wallet. Authentication is the front door to ID.me—every member journey begins with creating, signing into, or managing their Wallet. The team owns **sign-in, registration, MFA, account recovery, password reset, and MyWallet**, plus the **real-time risk engine** that keeps these flows secure. This role is based in **Mountain View, CA** and works **five days per week**. ## Key Responsibilities - **Build & Own Authentication Services:** Contribute to the architecture of services and APIs behind sign-in, registration, MFA, account recovery, password reset, and MyWallet; own defined portions end-to-end. Drive initiatives from definition through deployment and post-launch evaluation. - **Design & Own APIs and Integrations:** Design, document, and evolve REST and event-driven APIs. Own API contracts across versioning, backwards compatibility, and deprecation. Own key integrations (MFA providers, email/SMS delivery, internal identity services, and downstream relying parties), including failure modes and reliability. - **Advance Real-Time Risk & Abuse Mitigation:** Evolve the real-time risk engine and integrate it across authentication flows to detect/mitigate credential attacks, account takeover, and abuse while preserving low friction for legitimate members. - **Data Models, Distributed Systems & Production Health:** Develop robust data models for credentials, sessions, and account state. Apply distributed systems fundamentals (caching, async/event-driven processing, cloud-native patterns). Improve observability, incident response, post-mortems, and sign-in success/latency/system health. - **Set Engineering Standards & Mentor Engineers:** Lead technical direction for the codebase. Define patterns for service/API design, data handling, provider integrations, testing, and secure credential handling. Establish CI/CD and code quality standards; conduct reviews; reduce technical debt. - **Partner Closely with Product, Design, and Security:** Collaborate across teams to deliver cohesive auth experiences. Resolve ambiguity, push back constructively on security risks, and contribute to roadmap and technical direction. - **AI-Forward Engineering:** Champion AI-first practices using AI tooling to accelerate design, code generation, test coverage, documentation, and review cycles. ## Required Qualifications - Bachelor’s degree i
Listing freshness
CronJobs last confirmed this listing 2h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.