D

Domino Data Lab

Makes software for building AI at regulated firms

Staff Software Engineer - Identity and Authorization

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USARemote

About the Job

Requirements

  • A track record of evolving an enterprise-grade authorization system under real production traffic, with strong opinions about the architecture of these systems.
  • Experience on a platform team supporting other services within a larger engineering organization.
  • A concrete example of an authorization system you helped build that solved a recurring class of customer challenges.
  • A history of helping teams become better engineers by improving designs, velocity, and quality.
  • Hands-on experience with relationship-based or fine-grained authorization, including schema design (relations, permissions, caveats) and the tradeoffs versus traditional role-based access control.
  • Solid grounding in OpenID Connect (OIDC) and Security Assertion Markup Language (SAML).
  • Practical experience with workload identity patterns such as AWS IAM Roles for Service Accounts (IRSA), Azure Workload Identity, or Google Cloud Platform (GCP) Workload Identity Federation.
  • Familiarity with a credential management system such as Vault.
  • Strong Go, Java, or a comparable language, comfort running services on Kubernetes, and API design instincts from owning a platform others build on.
  • Experience architecting authorization frameworks that scale to enterprise customers.
  • Real-world experience using AI coding tools while maintaining code quality and security rigor.

Responsibilities

  • Design identity and access solutions that meet customer demands for managing user and group access and are secure, scalable, and built on reusable primitives.
  • Articulate architecture clearly enough that the rest of Engineering can align around it.
  • Serve as the technical authority for authorization questions from engineers and teams building on the Identity and Access platform.
  • Lead design reviews, unblock engineers facing ambiguity, and champion flexible abstractions and well-thought-out interfaces.
  • Improve architecture, including removing technical debt, so the team ships faster with less ongoing maintenance.
  • Establish patterns for using AI-assisted development to deliver high-quality features faster without compromising security or rigor.
  • Help the team determine what to build, value quality and speed of iteration, and contribute to experiences that make identity and user management easier for enterprise customers.

Desired Qualifications

  • Experience designing a new authorization system and migrating to it from a legacy approach.
  • A background at a company that builds authentication or authorization products.
  • Ideally, experience with an identity provider such as Keycloak, Auth0, Okta, or ForgeRock.

About the Company

Domino Data Lab

Makes software for building AI at regulated firms

Domino Data Lab makes software that large companies and government agencies use to build and govern AI, with a focus on heavily regulated fields such as drug development, banking, and defense. Its platform, launched in 2014, was one of the first to package each data science project in a container, a sealed software setup, so results can be rerun exactly. Data scientists write code in Python, R, or SAS and train models on their company's own servers or any major cloud, while Domino logs each step so auditors can trace how a result was made. Customers pay subscriptions priced by the number of users and run Domino themselves or as a service Domino hosts. Domino was founded in 2013 and is based in San Francisco.

Company size
201-500
Company stage
Series F
Total funding
$226.6M
Headquarters
San Francisco, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Domino Data Lab

See more jobs