Principal Software Development Engineer Person & Trust Platform
Principal engineer owning data model strategy, API contracts, and architecture for ID.me's foundational Person, Trust, and Inspection Catalog systems that determine identity and confidence scoring. Requires 10+ years experience with deep expertise in graph data modeling and source-of-truth APIs.
243k – 307k
On-site10+ YOEBackend Engineering
About the role
Key Responsibilities
Own the data model strategy and long-term architecture across the Person API, Trust Service, and Inspection Catalog, keeping all three as the authoritative source of truth for identity, evidence, and confidence.
Own the API contracts across the domain, including versioning, compatibility, and governance standards that internal and external consumers depend on.
Set technical direction and design standards for the domain.
Mentor staff and senior engineers, raising the bar for data modeling, API design, and trust architecture across the organization.
Lead the modernization and consolidation of legacy identity data into a scalable, modular set of services and contracts.
Ensure the security, privacy, and compliance of Person, Trust, and Inspection Catalog data.
Required Qualifications
10+ years of software engineering experience, including significant time as a recognized technical authority for a complex domain spanning multiple systems.
Deep expertise in data modeling and graph data structures, including designing schemas and relationships that remain correct, performant, and auditable at scale.
Proven track record designing and owning APIs and data contracts for source-of-truth systems used by internal and external consumers.
Demonstrated ability to set technical strategy and drive alignment across engineering teams without direct authority.
Bachelor’s degree in Computer Science or equivalent experience.
Preferred Qualifications
Hands-on experience with graph databases and the modeling tradeoffs between graph and relational representations of connected identity data.
Experience modeling evidence and confidence scoring into a coherent, queryable record.
Experience building or owning systems that model, store, and maintain person or entity attributes and relationships at scale.
Expertise in NIST 800-63 IAL2/AAL2 standards, including evidence requirements, verification methods, and identity lifecycle management.
Experience with cloud-native infrastructure (GCP, AWS, or Azure).
Experience operating in regulated environments (security, compliance, or data privacy requirements).
Familiarity with emerging identity and credentialing standards (e.g., Verifiable Credentials, Decentralized Identifiers, OIDC extensions).
Excellent communication skills and a track record of influencing technical direction across an organization.
Skills
Data ModelingGraph DatabasesAPI DesignGraph Data StructuresNist 800-63GCPAWSAzureVerifiable CredentialsDecentralized IdentifiersOIDC
Principal Software Engineer builds scalable backend systems for AI/ML operations, deploys production ML models, and collaborates with clients on use case discovery and AI solutions. Requires 8+ years experience in ML engineering, Python, cloud platforms, and client-facing work.
250k – 366k
Hybrid8+ YOEBackend Engineering
Principal Software Engineer, Money Infrastructure
ReplitFoster City, CA
Leads design and implementation of core money infrastructure including pricing, billing, payments, and monetization for Replit's platform. Requires 8+ years backend experience, expertise in financial systems like subscriptions or usage-based billing.
250k – 340k
Hybrid8+ YOEBackend Engineering
Principal Software Engineer
FivetranOakland, CA
Leads architectural vision and design of large-scale distributed systems for Fivetran's data movement platform. Drives cross-team initiatives, mentors engineers, and optimizes performance/scalability; requires 12+ years experience with backend systems like Java.
226k – 282k
Hybrid12+ YOEBackend Engineering
Principal Backend Engineer, Forward Deployed
Invisible TechAustin, TX +1
Leads design, architecture, and deployment of AI-driven solutions for client workflows, owning projects end-to-end while mentoring engineers. Requires 12+ years experience with Python, ML frameworks, cloud infrastructure, and client-facing skills.
225k – 370k
Hybrid12+ YOEBackend Engineering
Principal Software Engineer I - Metadata
SnowflakeMenlo Park, CA
Designs and builds fault-tolerant, scalable distributed systems for Snowflake's metadata, Snowgrid, and data sharing features. Requires 15+ years experience, strong CS fundamentals, Java fluency, and ability to mentor juniors while solving performance and scale challenges.