Cloud Software Engineer - Identity and Access Management

ClickHouse ClickHouse · Data AI · Security

Software Engineer role focused on Identity and Access Management (IAM) within a cloud database company. Responsibilities include developing and managing IAM systems, collaborating with engineering teams on database access, integration patterns, and cloud authentication/authorization. The role requires ensuring compliance with security frameworks and creating internal documentation. Experience with authentication/authorization standards (SAML, OAuth2), IAM tools (Auth0, Okta, Cloud IAM), and access control for web applications, APIs, and databases is expected.

What you'd actually do

  1. Develop, manage, and collaborate with other engineering teams to provide guidance and support for:
  2. Collaborate with other engineering teams to understand database access management patterns, provide guidance for security or usability improvements and contribute where possible
  3. 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
  4. Collaborate with other engineering teams to understand authentication and authorization relevant to the product’s implementation in Cloud and work to develop common patterns and platforms to enable secure deployment and management
  5. Ensure systems comply with relevant security and compliance frameworks, such as NIST
  6. Create and maintain internal documentation to enable other teams to on-board and integrate with identity & access management systems
  7. Respond to on-call escalations involving the identity and access management platform

Skills

Required

  • 4+ years of experience as a software engineer
  • complex system design and development
  • diverse programming languages (i.e. C++, TypeScript, Go)
  • implementing authentication and authorization services to a standard such as SAML, SCIM, OAuth2, or OIDC
  • Auth0, Okta, Cloud IAM (AWS, GCP, Azure) and AuthZ systems such as FGA or OPA
  • implementing access control on web applications, APIs and databases
  • distributed systems
  • cloud computing
  • scalable architectures
  • production debugging skills

Nice to have

  • Bachelor’s or Master’s degree in Computer Science or a related field; or equivalent experience
  • passion about building secure systems that are easy to use and easy to develop against
  • excellent communication skills
  • work well within a team and across engineering teams
  • strong problem solver
  • thrive in a fast paced environment
  • partner with the business
  • high level of responsibility, ownership and accountability

What the JD emphasized

  • database access management
  • integration patterns
  • Cloud
  • comply
  • 4+ years of experience as a software engineer
  • 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 such as FGA or OPA
  • Experience implementing access control on web applications, APIs and databases
  • high level of responsibility, ownership and accountability