Skip to content

Software Engineer III

173k – 201kMountain View, CABackend EngineeringOnsite4+ YOE
Summary

Build and operate a high-throughput Java backend service managing the Trust Graph for identity verification decisions across 152M+ users. Design REST APIs, write complex SQL queries, and own data model evolution for correctness-critical trust infrastructure.

About the role

Key Responsibilities

  • Build & Ship Trust Graph Features: Design, implement, and evolve the Trust Service API end-to-end, from API contract design through database query authoring and production deployment. Independently drive small-to-medium features with minimal oversight, coordinating closely with the Identity, Platform, and consumer-facing product teams.
  • Data Model & API Contract Ownership: Own the trust inspection data model and the REST API contract that downstream consumers and SDKs bind to. Make deliberate decisions about backwards compatibility, versioning, and the clean separation between public API shape and internal implementation details.
  • Correctness, Reliability & Performance: Ensure that trust reads and writes are correct under concurrent load. Identify and resolve performance bottlenecks in database query plans. Own reliability improvements: observability, structured logging, alerting, and on-call response.
  • Database & Integration Engineering: Write and review complex SQL queries against ID.me's identity graph schema. Collaborate with the platform team when underlying data contracts change, and ensure the trust service stays correctly decoupled from its data dependencies. Understand and navigate PostgreSQL semantics, schema migration risks, and safe deployment patterns.
  • Cross-Functional Collaboration: Partner with the Product engineering, Architects and Platform teams. Bring a clear-eyed technical perspective to cross-team planning: surface contract risks early, write precise specs for new inspection types, and hold the line on data-model correctness.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • 4+ years of professional software development experience with a strong emphasis on backend service engineering, preferably in Java or another JVM language.
  • Proficiency with AI-assisted development tooling (e.g., Claude Code, Cursor) and commitment to an AI-first engineering culture.
  • Deep comfort with relational databases, writing complex SQL queries, reasoning about query plans, and working within a production database schema.
  • Experience designing and versioning REST APIs backed by OpenAPI specifications.

Preferred Qualifications

  • Experience with modern Java (21+) and its type-safety features — records, sealed interfaces, pattern matching.
  • Familiarity with graph or highly relational data models: understanding entity relationships, traversal patterns, and the tradeoffs of different read/write shapes.
  • Comfort reasoning about identity and trust decisions: what it means for a credential to be verified, how different verification methods vary in reliability, and how expiration or decay affects downstream trust.
  • Experience with identity standards such as NIST 800-63-3, OAuth2, or OpenID Connect.
  • Strong track record of shipping well-tested, production-quality backend features with careful attention to failure modes, rollback safety, and backwards-compatible schema changes.
  • Startup or high-growth company experience with a strong bias toward ownership and execution.

Compensation & Benefits

  • Comprehensive medical, dental, vision, health savings account, flexible spending accounts (medical, limited purpose, dependent care, commuter benefit accounts).
  • Basic and voluntary life and AD&D insurance, 401(k) with company match.
  • Parental leave, unlimited paid time off subject to PTO policy terms, 8 company-wide holidays.
  • Short and long-term disability insurance, accident and critical illness insurance.
  • Referral bonus policy, employee assistance program, pet insurance, travel assistant program, wellbeing and childcare discounts, learning and development benefit.
Skills
JavaJVMREST APIsOpenAPIPostgreSQLSQLDatabase DesignBackend DevelopmentAPI DesignAI-assisted Development Tools
Similar roles at this salary range
All Backend Engineering jobs →
Mem0

Backend Engineer

Backend engineer building and operating REST APIs, data models, and production services in Python on AWS/K8s for an AI memory platform.

165k – 250kSan Francisco, CABackend EngineeringOn-site2+ YOEAWSFlask
Temporal

Senior Software Engineer, Compute (Temporal Cloud)

Build and operate distributed systems and multi-tenant platform services for Temporal Cloud. Own SLOs, incident response, and production reliability for APIs and control/data planes.

176k – 238kUnited StatesBackend EngineeringRemote5+ YOEGoIAM
6sense

Software Engineer III

Design, develop, and scale distributed backend systems and APIs using Python or Java. Requires 4+ years of experience building scalable services and microservices on cloud platforms.

148k – 217kSan Francisco, CABackend EngineeringRemote4+ YOEAWSGCP
Tailscale

Backend Engineer, Identity

Backend engineer focused on identity and access management, building authentication features (SSO, OAuth2, SAML, WebAuthn) and SCIM sync capabilities in Go for a distributed systems platform.

163k – 204kUnited StatesBackend EngineeringRemote5+ YOEGoSSO
Twilio

Staff Software Engineer

Lead technical architecture and roadmap for Twilio's Compliance Experiences platform, building scalable microservices and high-volume APIs while mentoring engineers and leveraging AI tools to accelerate delivery.

171k – 252kUnited StatesBackend EngineeringRemote12+ YOEGoAWS