Job Description
ClickHouse is seeking a Cloud Software Engineer to join their Identity & Access Management team. This role focuses on unifying tooling and processes for customer identity and guiding design patterns for integration credential management and IAM related to cloud components. The ideal candidate will collaborate with engineering teams to enhance security and usability across various systems.
Role involves:
- Developing and managing authentication systems (SAML, SCIM, MFA)
- Implementing role-based and fine-grained access control
- Ensuring audit logging and monitoring
- Collaborating on database access management patterns
- Developing common patterns for secure credential management
- Ensuring compliance with security frameworks like NIST
- Creating internal documentation
- Responding to on-call escalations
Requirements:
- 4+ years of software engineering experience with complex system design
- Experience with programming languages like C++, TypeScript, Go
- Bachelor’s or Master’s degree in Computer Science or related field
- Experience with authentication and authorization services (SAML, SCIM, OAuth2, OIDC)
- Direct experience with Auth0, Okta, Cloud IAM (AWS, GCP, Azure), and AuthZ systems (FGA, OPA)
- Experience implementing access control on web applications, APIs, and databases
- Experience with distributed systems, cloud computing, and scalable architectures
- Passion for building secure and user-friendly systems
- Excellent communication and teamwork skills
- Strong problem-solving and debugging skills
ClickHouse offers:
- Flexible work environment
- Healthcare contributions
- Equity in the company
- Flexible time off
- Home office setup stipend ($500) for remote employees
- Global gatherings