ID.me is seeking a Staff Software Development Engineer – Credential API to design and build the foundation of their credentialing platform — the API that issues, retrieves, and manages validated credential bundles for both people and organizations.
Requirements
- 8+ years of professional experience developing backend services and APIs in production environments.
- 8+ years experience in at least one backend language (Python, Go, or Java) and with modern frameworks.
- 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.
Responsibilities
- Design and implement the Credential API and its core services that issue, fetch, and manage credential attribute bundles for entities such as Person or Organization.
- 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 credential 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 (AVS, face, domain validation, etc.).
- Ensure the security and privacy of credential 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.
Other
- This position will be based full-time in our Mountain View, CA office.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 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.
- ID.me is a full-time, in-office culture.