ID.me is seeking a Staff Software Development Engineer to design and build the core services that define and manage a person’s identity within their platform, ensuring it is secure, consistent, and performant across ID.me’s ecosystem.
Requirements
- 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 distributed systems concepts, caching, asynchronous processing, and cloud-native patterns.
- Experience implementing authentication and authorization (OAuth2, OIDC, JWT, or custom schemes).
- Proven ability to design, document, and evolve APIs used by multiple internal and external consumers.
- Familiarity with identity and credential verification systems, including data validation, proofing, or trust scoring.
- Experience with cloud infrastructure (AWS, GCP, or Azure), including containerization and deployment pipelines.
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.
- Ensure the security and privacy of Person data through 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.
- Continuously optimize performance, scalability, and reliability for credential services in production environments.
Other
- Full-time, in-office culture, with the position based in either Mclean, VA or Mountain View, CA office.
- Company bonus, incentive for sales roles, equity and benefits will be determined based on experience, skills, education, relevant training, geographic location and role.
- Comprehensive medical, dental, vision, health savings account, flexible spending accounts, and other benefits.
- 401(k) with company match, parental leave, and ability to participate in unlimited paid time off.
- ID.me maintains a work environment free from discrimination, where employees are treated with dignity and respect.