ClickHouse is one of the most innovative and fast-growing private cloud companies, recognized on the 2025 Forbes Cloud 100 list. The role involves developing and managing authentication and authorization processes while ensuring a secure access management experience for users.
Responsibilities:
- Develop, manage and collaborate with other engineering teams for authentication, authorization, audit logging and monitoring
- Ensure customers and internal users are provided a secure, user-friendly way to access systems, including support for SAML, SCIM, MFA and passwordless auth
- Ensure resources have the proper level of authorization that is secure, easy for users to understand and easy for engineers to develop against
- Ensure events are captured for analysis and surfaced for both internal teams and customers as appropriate
- Collaborate with other engineering teams to understand database access management patterns, provide guidance for security or usability improvements and contribute where possible
- Collaborate with other engineering teams to understand integration patterns for third party systems and work to develop common patterns and platforms to enable secure management of credentials for this application
- Ensure systems comply with relevant security and compliance frameworks, such as NIST
- Create and maintain internal documentation to enable other teams to on-board and integrate with identity & access management systems
- Respond to on-call escalations involving the identity and access management platform
Requirements:
- 4+ years of experience as a software engineer, with focus on complex system design and development, working with diverse programming languages (i.e. C++, TypeScript)
- Bachelor's or Master's degree in Computer Science or a related field; or equivalent experience
- Experience implementing authentication and authorization services to a standard such as SAML, SCIM, OAuth2, or OIDC
- Direct experience with Auth0, Okta, Cloud IAM (AWS, GCP, Azure) and AuthZ systems
- Experience implementing access control on web applications, APIs and databases
- Experience with distributed systems, cloud computing, and scalable architectures
- You are passionate about building secure systems that are easy to use and easy to develop against
- You have excellent communication skills and the ability to work well within a team and across engineering teams
- You are a strong problem solver and have solid production debugging skills
- You thrive in a fast paced environment, and see yourself as a partner with the business with the shared goal of moving the business forward
- You have a high level of responsibility, ownership and accountability