Sr. Software Engineer
Job description
About the role
You own the full lifecycle of identity features, shaping ambiguous authentication challenges into reliable member journeys that scale across government and consumer products. You communicate clearly with engineers and partners, driving outcomes while respecting security and privacy constraints.
Key facts
What you'll do
Designing intuitive sign-in flows that balance security and friction for millions of users daily.
Building resilient authentication pipelines, including MFA and account recovery, with production grade observability.
Reviewing access patterns and risk signals to harden defenses against credential abuse and account takeover.
Shipping improvements to MyWallet and related surfaces while coordinating with product and design partners.
Partnering with government and commercial teams to align identity standards and integration requirements.
Refining workflows from intake to implementation, ensuring clarity before work begins.
Evaluating metrics and member feedback to iterate on authentication success and reliability.
Mentoring engineers and clarifying technical direction for complex identity problems.
Requirements
You must have hands on experience with authentication systems and identity protocols used at scale.
You must understand secure coding practices and threat models for web and mobile applications.
You must be comfortable working with regulated environments and strict compliance expectations.
You must communicate technical tradeoffs to both technical and non-technical stakeholders.
Nice to have
Experience with federal identity standards and digital wallet implementations.
Skills & tools
No specific tools listed beyond
Practical notes
This role is on-site five days per week in Mountain View, California.
ID.me is seeking a Senior Software Engineer to join the Wallet
Authentication team, where we build the core sign-in, registration, and account management experiences that over 140 million members rely on 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. Our team owns sign-in, registration, MFA, account recovery, password reset, and MyWallet, ensuring members can securely access their verified identity across 20 federal agencies, 44 state governments, 66 healthcare organizations, and hundreds of consumer brands.
As a Senior Software Engineer, you will own significant pieces of our authentication stack end-to-end - independently driving medium-to-large features from ambiguous problem definition through production, and serving as a subject-matter expert that other engineers and teams rely on. You will set technical direction for the areas you own, mentor and unblock teammates, and take accountability for both the engineering health and business outcomes of the systems in your sphere. Your work will sit at the intersection of identity, security, and consumer experience, directly shaping how millions of people prove and access who they are online. This position will work from our Mountain View, CA office five days per week.
Key responsibilities
Own and ship authentication features by building, maintaining, and improving the ID.me Wallet authentication experience - sign-in, registration, MFA, account recovery, password reset, and MyWallet. Take loosely defined problems, clarify requirements with stakeholders, create a plan, and independently drive medium-to-large features end-to-end from definition through deployment and post-launch evaluation - delivering well-tested, production-ready results with minimal oversight, and setting technical direction for the areas you own.
Secure operations, risk, and production reliability by owning and evolving the team's real-time risk engine and its integration across authentication flows - detecting and mitigating credential attacks, account takeover, and abuse while preserving a low-friction experience for legitimate members. Apply security best practices as a first-class concern in every feature you ship. Take accountability for the production health of these systems, including monitoring, alerting, and on-call responsibilities.
Collaborate closely with product and design partners to ship improvements to MyWallet and related user surfaces, coordinating priorities and dependencies to ensure consistent experiences. Partner with government and commercial teams to align identity standards and integration requirements, including support for 20 federal agencies, 44 state governments, 66 healthcare organizations, and hundreds of consumer brands.
Refine workflows from intake to implementation, ensuring clarity of requirements and acceptance criteria before work begins. Evaluate metrics and member feedback to iterate on authentication success, security, and reliability. Mentor engineers by providing code review, guidance, and clarity on complex identity problems, helping unblock teammates and elevate the overall technical bar.
Requirements
Hands-on experience with authentication systems and identity protocols used at scale, including session management, token handling, and secure credential storage.
Demonstrated understanding of secure coding practices and threat models for web and mobile applications.
Experience working in regulated environments with strict compliance and privacy expectations.
Strong ability to communicate technical tradeoffs to both technical and non-technical stakeholders.
Nice to have
Experience with federal identity standards and digital wallet implementations, including familiarity with NIST 800-63-3 IAL2 / AAL2 credential service provider requirements.
Skills and tools
No specific tools are prescribed beyond standard engineering practices; you are expected to apply your judgment in selecting appropriate languages, frameworks, and infrastructure.
Practical notes
This role is full-time, in-office, five days per week at our Mountain View, California office, unless otherwise noted for specific job postings.
About ID.me
ID. me, Inc. is an American online identity network company that allows people to provide proof of their legal identity online.