Software Development Engineer V at ID.me

Mountain View, California, United States

ID.me Logo
Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Identity Verification, Government, HealthcareIndustries

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
  • Knowledge of event-driven architectures (Kafka, SNS/S)

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
  • Contribute to system design discussions, code reviews, and technical documentation to drive clarity and alignment across teams
  • Continuously optimize performance, scalability, and reliability for credential services in production environments
  • Stay current on emerging identity and credentialing standards (e.g., Verifiable Credentials, Decentralized Identifiers, OIDC extensions) and bring new ideas into the product

Skills

Key technologies and capabilities for this role

Software DevelopmentAPI DesignData ModelsScalabilityIdentity ManagementPerson ServicesSecure SystemsHigh-Performance APIsArchitectingJavaPythonRESTMicroservices

Questions & Answers

Common questions about this position

Is this position remote or does it require office work?

This position is based full-time in either the McLean, VA or Mountain View, CA office.

What is the salary range for this Staff Software Development Engineer role?

This information is not specified in the job description.

What technical skills are required for this role?

The role requires skills in designing RESTful and GraphQL endpoints, developing data models for relational and graph databases, and implementing security practices like authentication, authorization, and encryption.

What kind of collaboration is expected in this role?

You will collaborate closely with Platform, Identity, Security, and Partner Engineering teams to deliver end-to-end features and integrations, contribute to system design discussions, code reviews, and technical documentation.

What makes a strong candidate for this Staff Engineer position?

Strong candidates will have experience architecting scalable platforms, building secure APIs as the source of truth for personal data, writing high-quality tested code, and optimizing for performance in production environments.

ID.me

Digital identity verification for secure access

About ID.me

ID.me provides a platform for digital identity verification, allowing individuals to prove and share their identity online. Users create a verified digital identity that can be used to access various services and discounts from partner companies. This process helps businesses ensure that only eligible individuals receive specific offers, which reduces fraud and enhances security. ID.me primarily serves military personnel, first responders, students, teachers, nurses, medical professionals, and government employees, making it particularly valuable in sectors like e-commerce, healthcare, government services, and education. Unlike its competitors, ID.me focuses on building trust between businesses and customers by offering a streamlined verification process that complies with regulatory requirements. The company's goal is to simplify identity verification while providing secure access to services and discounts.

McLean, VirginiaHeadquarters
2010Year Founded
$279.5MTotal Funding
SERIES_DCompany Stage
Government & Public Sector, Cybersecurity, HealthcareIndustries
1,001-5,000Employees

Benefits

Health Insurance
Dental Insurance
Vision Insurance
Life Insurance
Disability Insurance
Health Savings Account/Flexible Spending Account
Unlimited Paid Time Off
Paid Vacation
401(k) Company Match
401(k) Retirement Plan
Parental Leave
Employee Assistance Program
Pet Insurance
Travel Assistance Program
Wellbeing and Childcare Discounts
Referral Bonus
Learning and Development Benefit

Risks

Increased competition from new digital identity startups threatens ID.me's market share.
Privacy concerns and regulatory scrutiny could impact ID.me's data handling practices.
Technical challenges in scaling video chat services may lead to customer dissatisfaction.

Differentiation

ID.me is the only provider offering video chat for identity verification.
The company serves diverse sectors, including government, retail, and healthcare.
ID.me's platform is NIST 800-63-3 IAL2/AAL2 conformant, ensuring high security standards.

Upsides

ID.me's valuation increased to $1.8 billion, showing strong investor confidence.
Partnerships with government agencies enhance ID.me's credibility and market reach.
The growing demand for digital identity verification boosts ID.me's market potential.

Land your dream remote job 3x faster with AI