ClickHouse

ClickHouse

Senior Software Engineer - Identity & Authorization Platform

Canada (remote) · Senior

Sponsorship not specifiedDetected 30 days ago
TypeScriptPythonGoRustC++Distributed SystemsSQLAWSGCPAzureOAuth

About the role

  • About ClickHouse Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is one of the most innovative and fast-growing private cloud companies.
  • The company's sustained, accelerating momentum was recently validated by a $400M Series D financing round.
  • Comfort with at least one systems language (Go, Rust, C++) and one application language (TypeScript, Python). - Hands-on experience designing and implementing an authentication or authorization service.

Requirements

  • Comfort with at least one systems language (Go, Rust, C++) and one application language (TypeScript, Python).
  • Experience designing APIs and SDKs that other engineers depend on, with strong opinions on what makes them adoptable.
  • Experience operating distributed systems at scale, including caching strategies, consistency tradeoffs, and multi-region concerns.
  • Minimum 4+ years building production backend systems at scale. Comfort with at least one systems language (Go, Rust, C++) and one application language (TypeScript, Python).
  • Hands-on experience designing and implementing an authentication or authorization service. Examples include building a token issuer, an OIDC or OAuth2 provider, a policy engine, a permissions model, or an FGA/ReBAC system in the style of Zanzibar, OpenFGA, SpiceDB, or Cedar.
  • Working knowledge of SAML, SCIM, OIDC, and OAuth2 at the protocol level and are able to implement them.
  • Familiarity with identity vendors (Auth0, WorkOS, AWS/GCP/Azure IAM) as building blocks you've extended or integrated into a larger platform.
  • Strong production debugging instincts and a high bar for systems that are easy to develop against.

Nice to have

  • You've built or contributed to a Zanzibar-style authorization system, or run an OpenFGA or SpiceDB deployment beyond the demo.
  • You've shipped an SDK that product teams across an org actually adopted, and have opinions about why most internal SDKs fail.

Compensation

  • For roles based in the United States, t he typical starting salary range for this position is listed above. In certain locations, such as the San Francisco Bay Area and the New York City Metro Area, a premium market range may apply, as listed.
  • These salary ranges reflect what we reasonably and in good faith believe to be the minimum and maximum pay for this role at the time of posting.
  • The actual compensation may be higher or lower than the amounts listed, and the ranges may be subject to future adjustments.
  • If you have any questions or comments about compensation as a candidate, please get in touch with us at paytransparency@clickhouse.com.
  • ClickHouse is a globally distributed company and remote-friendly. We currently operate in over 20 countries.
  • Global Gatherings - We believe in the power of in-person connection and offer opportunities to engage with colleagues at company-wide offsites.

Benefits

  • Healthcare - Employer contributions towards your healthcare.
  • Equity in the company - Every new team member who joins our company receives stock options.
  • Time off - Flexible time off in the US, generous entitlement in other countries.
  • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly.
  • A $500 Home office setup if you're a remote employee.

Company info

  • As part of a rapidly scaling start up, you will be instrumental in shaping our culture.
  • Are you interested in finding out more about our culture?
  • Learn more about our values here.

Equal opportunity

  • Equal Opportunity & Privacy

This listing is sourced directly from ClickHouse's careers page and normalized into a canonical job model.