Vercel is seeking a Software Engineer to design, build, and maintain scalable, high-performance systems for Account Lifecycle and Access Management (IAM).
Requirements
- 3+ years of experience with IAM architectures and implementing cloud computing solutions (AWS preferred).
- Proficiency in TypeScript/JavaScript, React, and Node.js.
- Strong knowledge of security architecture, LDAP, Active Directory, SAML, SSO, OAuth2, OpenID Connect and web protocols like XML, SOAP, JSON, and REST.
- Familiarity with access control models such as RBAC, ABAC and ReBAC.
- Experience with SQL.
- Hands-on experience implementing identity lifecycle management solutions using SCIM.
- Practical experience developing and improving applications written in Node.js.
Responsibilities
- Develop and maintain enterprise-grade IAM solutions, focusing on user, group, and membership management.
- Implement identity synchronization and lifecycle management solutions using SCIM and other relevant standards.
- Work with Infrastructure as Code (Terraform, AWS CloudFormation, Kubernetes, etc.) to deliver scalable, high-availability applications.
- Design and implement robust access control models using OAuth, OpenID Connect (OIDC), SAML 2.0, and other protocols.
- Build and maintain high-quality enterprise software using TypeScript, REST APIs, and JSON.
- Maintain and operate services at high scale, participating in scheduled on-call rotations to ensure reliability.
- Enable us to deliver secure, reliable, and scalable services that exceed industry standards and customer expectations.
Other
- 3+ years of experience.
- Competitive compensation package, including equity.
- Inclusive Healthcare Package.
- Flexible Time Off.
- WFH budget for you to outfit your space as needed.
- Exhibit excellent problem-solving abilities and effective communication skills, especially when collaborating with diverse teams.