ID.me logo
ID.mePosted 1 week ago

Senior Software Development Engineer - Fullstack

$190,978–$231,050 year

On-siteMcLean, Virginia, United States

Full TimeSenior LevelLargeSoftware Development

Job Summary

Design and implement end-to-end complex, high-impact features across the full stack for the Person platform, owning the canonical record of identity, Backend for Frontend APIs, and unified member experiences. Architect and scale systems ensuring security, consistency, and performance while partnering with design to deliver accurate personal data management for millions of users. Set standards for code quality, observability, and incident response; mentor engineers through code reviews and drive technical debt reduction. Champion AI-first engineering practices to accelerate design and implementation cycles. Represent your areas in architectural forums and cross-team planning to solve real needs across ID.me's ecosystem.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent experience)
  • 7+ years of professional experience developing across the full stack in production environments
  • 7+ years of experience in at least one backend language (Python, Go, or Java) and with modern frameworks
  • 7+ years of professional experience developing frontend applications (Angular, React etc) in production environments
  • This position will be based full-time in either our McLean, VA or Mountain View, CA office

Desired Qualifications

  • Experience building user-facing web applications in a modern frontend stack (TypeScript, React) and the Backend for Frontend APIs behind them
  • Experience with identity resolution or entity matching — 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 (e.g., PostgreSQL) and graph or NoSQL data stores
  • Solid understanding of distributed systems concepts — caching, asynchronous processing, event-driven architectures (Kafka, SNS/SQS), and cloud-native patterns
  • Experience handling sensitive personal data under privacy and security constraints: encryption, access control, auditability, retention and deletion
  • Experience in regulated or high-assurance domains (government, financial, or healthcare systems)

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce