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