Staff Software Engineer (Identity and Access Management)

New
B
BugcrowdSecurity
Remote - USFull-TimeStaff
Salary137,600 - 212,850 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of professional software development experience
Required Skills
AWSNode.jsGCPJavaRubyAzureGo

Requirements

  • 7+ years of professional software development experience, with a focus on building distributed, highly-available services.
  • Deep, hands-on experience designing and implementing solutions utilizing core identity protocols: Single Sign-On (SSO), SAML (Security Assertion Markup Language), OAuth 2.0 / OIDC (OpenID Connect), SCIM (System for Cross-domain Identity Management).
  • Proven experience with inter-service authentication and authorization mechanisms (e.g., token-based authentication, API gateways, mTLS).
  • Strong understanding of various authorization permission schemes (e.g., Role-Based Access Control - RBAC, Attribute-Based Access Control - ABAC).
  • Bachelor’s degree in Computer Science, related technical field, or equivalent practical experience.
  • Experience with a modern programming language (e.g., Go, Java, Ruby, Node.js) and working with cloud platforms (AWS, Azure, or GCP).
  • Experience with identity providers (IdPs) and services like Okta, Azure AD, Ping Identity, Keycloak, or Auth0.
  • Familiarity with cryptography principles and secure coding practices.
  • Demonstrated ability to drive large, complex, and ambiguous projects to completion.
  • Excellent written and verbal communication skills, with the ability to articulate complex technical concepts to a diverse audience.

Responsibilities

  • Lead the architectural design and implementation of highly available and performant IAM services, including authentication workflows, authorization systems, and identity provisioning.
  • Serve as the technical expert for industry-standard identity protocols, ensuring robust implementation and adherence to best practices for Single Sign-On (SSO), SAML, SCIM, and OAuth/OIDC.
  • Drive the security posture of identity systems, focusing on secure inter-service communication, token management, and fine-grained authorization permission schemes (e.g., RBAC, ABAC).
  • Mentor and guide mid-level and junior engineers on the team, conducting code reviews, setting technical standards, and advocating for engineering excellence.
  • Partner closely with Security, Product Management, and other engineering teams to define requirements, integrate IAM services, and ensure a seamless and secure user experience.
  • Troubleshoot complex production issues related to identity flows, optimize service performance, and contribute to the monitoring and alerting strategy for critical IAM infrastructure.
View Full Description & ApplyYou'll be redirected to the employer's site
137,600 - 212,850 USD per year
Apply Now