I

ID.me

Runs a digital ID wallet for online sign-ins

Senior Software Development Engineer - Fullstack

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • At least 7 years of professional experience developing across the full stack in production environments.
  • At least 7 years of experience in at least one backend language (Python, Go, or Java) and with modern frameworks.
  • At least 7 years of professional experience developing frontend applications (such as Angular or React) in production environments.

Responsibilities

  • Own the design and implementation of significant areas of the Person platform, including the canonical record of a person's identity and the rules governing how it is created, merged, and split.
  • Author and implement user-experience architecture for owned areas, contribute to team design reviews, and remain hands-on through implementation.
  • Work closely with teams across IDMe to understand how person data is consumed and embedded in their systems and solve real needs.
  • Represent owned areas in architectural forums and cross-team planning.
  • Design and implement complex, high-impact features end to end across the full stack, from the person data model and services through Backend for Frontend, APIs, and the unified person experience.
  • Set standards for code quality, testing, observability, and incident response.
  • Drive technical-debt reduction and platform-reliability improvements.
  • Mentor senior and mid-level engineers through code reviews, design critiques, and pairing.
  • Model and champion AI-first engineering practices using tools such as Claude Code to accelerate design, implementation, and review cycles, and help the broader team adopt these workflows.

Desired Qualifications

  • Experience building user-facing web applications in a modern frontend stack such as TypeScript and React, and the Backend for Frontend APIs behind them.
  • Experience with identity resolution or entity matching, including deduplication, record merge and split, or data normalization at scale.
  • Demonstrated expertise building, documenting, and evolving public-facing REST or GraphQL APIs used by multiple internal and external consumers.
  • Deep experience with relational databases such as PostgreSQL and graph or NoSQL data stores.
  • A solid understanding of distributed-systems concepts, including caching, asynchronous processing, event-driven architectures such as Kafka and SNS/SQS, and cloud-native patterns.
  • Experience handling sensitive personal data under privacy and security constraints, including encryption, access control, auditability, retention, and deletion.
  • Experience in regulated or high-assurance domains such as government, financial, or healthcare systems.

About the Company

ID.me

Runs a digital ID wallet for online sign-ins

ID.me runs a digital identity wallet that lets people prove who they are online once, then sign in to government agencies, health systems, and online stores without repeating the check. In 2018, it became the first identity provider certified to the federal standard for proving a person's identity online, and in 2021 the IRS adopted it for taxpayers' online accounts. Users photograph a government ID and take a selfie, or confirm who they are with an ID.me agent on a video call, and the result is saved for reuse on other sites. Organizations that accept ID.me pay for each check or through subscriptions, and people use it for free. ID.me was founded in 2010 to verify military members for online discounts and is based in McLean, Virginia.

Company size
1,001-5,000
Company stage
Series E
Total funding
$727.3M
Headquarters
McLean, VA
Founded
2010

Recently Posted Jobs

Explore more opportunities at ID.me

See more jobs