Senior Software Engineer - Identity & Authorization Platform
For roles based in the United States, the 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. Flexible work environment - ClickHouse is a globally distributed company and remote-friendly. We currently operate in over 20 countries.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years of experience as a software engineer
- Required Skills
- Cloud ComputingOAuthTypeScriptC++DebuggingDistributed Systems
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
- Experience implementing access control on web applications, APIs and databases
- Experience with distributed systems, cloud computing, and scalable architectures
- Excellent communication skills and the ability to work well within a team and across engineering teams
- Strong problem solver and solid production debugging skills
- High level of responsibility, ownership and accountability
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
View Full Description & ApplyYou'll be redirected to the employer's site