Senior Software Engineer - Identity & Authorization Platform

New
C
ClickHouseCloud Data Analytics
Canada (remote)Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Minimum 4+ years
Required Skills
PythonOAuthTypeScriptC++GoRust

Requirements

  • Minimum 4+ years of experience building production backend systems at scale.
  • Proficiency in at least one systems language: Go, Rust, or C++.
  • Proficiency in at least one application language: TypeScript or Python.
  • Hands-on experience designing and implementing authentication or authorization services (e.g., token issuers, OIDC/OAuth2 providers, policy engines).
  • Experience with FGA/ReBAC systems in the style of Zanzibar, OpenFGA, SpiceDB, or Cedar.
  • Working knowledge of SAML, SCIM, OIDC, and OAuth2 at the protocol level.
  • Experience designing APIs and SDKs that other engineers depend on.
  • Experience operating distributed systems at scale, including caching, consistency, and multi-region concerns.
  • Familiarity with identity vendors like Auth0, WorkOS, or cloud IAM (AWS/GCP/Azure).
  • Strong production debugging instincts.

Responsibilities

  • Design and build platform services for authentication, authorization, and audit across ClickHouse Cloud.
  • Model permissions and access control primitives including resources, roles, relationships, policies, and attributes.
  • Implement protocol-level support for SAML, SCIM, OIDC, OAuth2, and MFA/passwordless flows.
  • Develop telemetry pipelines to make access decisions observable and queryable.
  • Partner with engineering teams to migrate bespoke authentication implementations to a shared platform.
  • Carry the platform on-call rotation and ensure production reliability for critical system paths.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now