
Posted 4 days ago
Staff Software Development Engineer
ID.meStaff Software Development Engineer - Person API
Requirements
Bachelor's or Master's in Computer Science or related field, 8+ years backend services and APIs experience, 8+ years experience in Python, Go, or Java
Skills
PythonGoJavaRESTGraphQLPostgreSQLAWS
About the role
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.
- Develop robust data models and storage patterns using relational and graph databases.
- Implement credential lifecycle flows, including creation, validation, renewal, and revocation.
- Ensure the security and privacy of Person data through strong authentication, authorization, and encryption.
- Collaborate with Platform, Identity, Security, and Partner Engineering teams to deliver end-to-end features.
- Write high-quality, maintainable, and well-tested code with automated tests and observability.
- Mentor and support senior and mid-level engineers to grow technical depth and team capability.
- Stay current on emerging identity standards such as Verifiable Credentials and Decentralized Identifiers.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 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).
Preferred Qualifications
- 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, caching, asynchronous processing, and cloud-native patterns.
- Experience implementing authentication and authorization (OAuth2, OIDC, JWT).
- Familiarity with identity and credential verification systems and data validation.
- Experience with cloud infrastructure (AWS, GCP, or Azure) and containerization.
- Knowledge of event-driven architectures (Kafka, SNS/SQS).
Benefits
- Comprehensive medical, dental, and vision insurance.
- 401(k) with company match.
- Unlimited paid time off and 8 company-wide holidays.
- Parental leave and various wellness discounts.
- Learning and development benefits.
About the Company
ID.me is the next-generation digital identity wallet that simplifies how individuals securely prove their identity online. With over 152 million users, ID.me provides streamlined identity verification for federal agencies, state governments, healthcare organizations, and hundreds of consumer brands. We are committed to "No Identity Left Behind," ensuring everyone has access to a secure digital identity.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeStaff Software Development Engineer
ID.me · Mountain View
