Staff Software Development Engineer - Person API
Confirmed live in the last 24 hours
ID.me
Compensation
$217,565 - $260,000/year
Job Description
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 login across websites without having to create a new login and verify their identity again. Over 152 million users experience streamlined login and identity verification with ID.me at 20 federal agencies, 45 state government agencies, and 70+ healthcare organizations. More than 600+ consumer brands use ID.me to verify communities and user segments to honor service and build more authentic relationships. ID.me’s technology meets the federal standards for consumer authentication set by the Commerce Department and is approved as a NIST 800-63-3 IAL2 / AAL2 credential service provider by the Kantara Initiative. ID.me is committed to “No Identity Left Behind” to enable all people to have a secure digital identity. To learn more, visit https://network.id.me/.
Role Overview
ID.me is seeking a Staff Software Development Engineer to join the Person Resource team and design and build the core services that define and manage a person's identity within our platform. This includes ownership of the data models, APIs, and systems responsible for person creation, attributes, and profiles.
As a Staff Engineer, you will play a key role in architecting and scaling the Person platform to ensure it is secure, consistent, and performant across ID.me's ecosystem. You'll design APIs and services that serve as the source of truth for personal data, working across identity, verification, and platform teams to deliver a scalable and high-performance API that enables the interoperability and integrity of digital credentials used by millions of users and trusted partners.
This position will be based full-time in either our McLean, VA or Mountain View, CA office.
Key Responsibilities
- Design and implement Person Services, managing attribute bundles and trust for the Person entity.
- Build RESTful and GraphQL endpoints that meet strict standards for reliability, latency, and security, and integrate seamlessly with both internal and external systems.
- Develop robust data models and storage patterns to represent provenance and relationships across relational and graph databases.
- Implement credential lifecycle flows — including creation, validation, renewal, and revocation — integrated with ID.me's identity verification and attribute validation systems.
- Ensure the security and privacy of Person data through strong authentication, authorization, encryption, and audit practices.
- Collaborate closely with Platform, Identity, Security, and Partner Engineering teams to deliver end-to-end features and integrations.
- Write high-quality, maintainable, and well-tested code, including automated tests and observability instrumentation.
- Contribute to system design discussions, code reviews, and technical documentation to drive clarity and alignment across teams.
- Continuously optimize performance, scalability, and reliability for Person services in production environments.
- Mentor and support senior and mid-level engineers, helping grow technical depth and team capability.
- Stay current on emerging identity and credentialing standards (e.g., Verifiable Credentials, Decentralized Identifiers, OIDC extensions) and bring new ideas into the product.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 8+ years of professional experience developing backend services and APIs in production environments.
- 8+ years of experience in at least one backend language (Python, Go, or Java) and with modern frameworks.
Preferred Qualifications
- Demonstrated expertise in building and operating public-facing REST or GraphQL APIs at scale.
- Deep experience with relational databases (e.g., PostgreSQL) and NoSQL or graph data stores.
- Solid understanding of
Similar Jobs
Verisign
Software Engineer
Veeam Software
Site Reliability Engineer II
Verkada
Senior Backend Engineer - Alerts and Operations
Verkada
Backend Engineer - Alerts and Operations
Roku
Senior Software Engineer, Python (Tools Development)
Roku