Senior Software Engineer (Wallet, Authentication)
Posted Updated
- ID.me is seeking a Senior Software Engineer (SDE-IV) 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 and systems from ambiguous problem definition through production, and serving as a subject-matter expert that other engineers and teams rely on
- You’ll 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
- Own & Ship Authentication Features: Build, maintain, and improve 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
- Security, Risk & Production Reliability: Own and evolve 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 — participating in the on-call rotation, leading incident response and post-mortems, and driving improvements to reliability and observability across the team’s services
- Code Quality & Technical Leadership: Write high-quality, maintainable code with strong test coverage, following team best practices around code reviews, CI/CD, and documentation. Raise the bar for engineering excellence across the team, and mentor and unblock other engineers through pairing, code review, and knowledge sharing — creating team redundancy on the systems you own. Improve the health of the codebase by identifying and addressing technical debt and strengthening shared components
- Third-Party & Internal Integrations: Integrate with MFA providers, email/SMS delivery services, internal identity services, and downstream relying parties. Proactively raise issues or opportunities discovered during integration work
- Cross-Functional Collaboration & Influence: Act as a connector between your team and others — partnering with Product, Design, Security, Identity, and adjacent engineering teams to deliver cohesive auth experiences, anticipating cross-system dependencies, resolving ambiguity, and driving alignment on technical approaches. Participate actively in planning, retrospectives, and cross-team discussions — bringing your perspective to help shape the team’s roadmap
Benefits
- Company-Sponsored Medical, Dental, and Vision Plans for You and Your Family
- Paid Parental Leave
- Generous Paid Time Off
- 401K With Employer Matching
- Company-Sponsored Life Insurance
- Employee Equity Incentive Plan
- Remote Opportunities
- Multiple Lounge Areas and Game Room
- Numerous Mental Health Resources
- 6+ years of professional software development experience with a strong emphasis on full-stack web engineering
- Proficiency in a modern server-side web framework (e.g., Ruby on Rails, Django, Laravel), with hands-on experience building and operating production web applications at scale, including ownership of their reliability and on-call support
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- Proficiency with AI-assisted development tooling (e.g., Claude Code, Cursor) demonstrated by at least one year of daily use, in addition to a commitment to an AI-first engineering culture that leverages these tools to maximize code quality, test coverage, and engineering velocity
- Comfort working in a fast-moving product environment with iterative releases and A/B testing
- Demonstrated ability to take loosely defined problems and independently drive medium-to-large features from definition to production with minimal oversight, making sound technical tradeoffs along the way
- Strong communication and collaboration skills, with a track record of working effectively across Product, Design, and Engineering — and of mentoring engineers and raising the technical bar of a team
- Experience with authentication and identity standards such as OAuth2, OpenID Connect, SAML, or FIDO2/WebAuthn
- Experience building or contributing to fraud detection, real-time risk engines, or abuse mitigation systems
- Familiarity with security best practices for credential handling — password storage, session management, token issuance, and rate limiting
- Experience with React or other modern frontend frameworks for building user experiences
- Familiarity with CI/CD pipelines, automated testing frameworks, and performance profiling tools
- Startup or high-growth company experience with a strong bias toward execution and ownership
