C

ClickHouse

Builds databases for real-time analytics

Senior Software Engineer - Identity & Authorization Platform

Backend EngineeringUpdated on Nov 12
Full-time

About the Job

Requirements

  • At least 4 years of experience building production backend systems at scale.
  • Comfort with at least one systems language (Go, Rust, or C++) and one application language (TypeScript or Python).
  • Hands-on experience designing and implementing an authentication or authorization service, such as a token issuer, an OIDC or OAuth2 provider, a policy engine, a permissions model, or an FGA/ReBAC system.
  • Working knowledge of SAML, SCIM, OIDC, and OAuth2 at the protocol level, with the ability to implement them.
  • Experience designing APIs and SDKs that other engineers depend on.
  • Experience operating distributed systems at scale, including caching strategies, consistency tradeoffs, and multi-region concerns.
  • Familiarity with identity vendors such as Auth0, WorkOS, and AWS/GCP/Azure IAM as building blocks extended or integrated into a larger platform.

Responsibilities

  • Design and build platform services for authentication, authorization, and audit across ClickHouse Cloud, including a unified RBAC/ReBAC service, token issuance and session handling, and SDKs used by product teams to make authorization decisions.
  • Model permissions and access-control primitives, including resources, roles, relationships, and policies, across ClickHouse, SQL Console, ClickPipes, and HyperDX; ship libraries and APIs for other engineers to build against.
  • Implement protocol-level support for SAML, SCIM, OIDC, OAuth2, and MFA/passwordless flows, and own end-to-end integrations for enterprise SSO and provisioning.
  • Build an audit and authorization-decision telemetry pipeline so access decisions are observable, queryable, and surfaceable to customers.
  • Partner with product engineering teams to migrate product-specific authentication implementations to the shared platform and design APIs that make adoption straightforward.
  • Participate in the platform on-call rotation and own production reliability for systems on the critical path of customer requests.

Desired Qualifications

  • Built or contributed to a Zanzibar-style authorization system, or operated an OpenFGA or SpiceDB deployment beyond a demo.
  • Designed a multi-tenant permission model handling real customer requirements such as custom roles, hierarchies, delegation, and ABAC attributes.
  • Shipped an SDK adopted by product teams across an organization.

About the Company

ClickHouse

Builds databases for real-time analytics

ClickHouse develops a database for software teams that need to analyze large streams of events, logs, and application data. It stores records by column and lets users query them with SQL to build dashboards, monitor systems, and power analytics inside customer-facing products. Teams run the open-source software on their own infrastructure or use ClickHouse Cloud, a managed service available on AWS, Google Cloud, and Azure. The company earns revenue from cloud compute, storage, and paid services, with tools that ingest data from other databases and event streams. ClickHouse was formed in 2021 and is headquartered in Palo Alto, California, with another headquarters in Amsterdam.

Company size
501-1,000
Company stage
Late Stage VC
Total funding
$1.1B
Headquarters
Palo Alto, CA
Founded
2021

Recently Posted Jobs

Explore more opportunities at ClickHouse

See more jobs