Software Engineer
Vercel
Summary
Join Vercel as a Software Engineer specializing in Account Lifecycle and Access Management (IAM)! You will design, build, and maintain scalable, high-performance IAM systems using JavaScript/TypeScript, Node.js, SQL and NoSQL databases, and AWS. Collaborate with cross-functional teams on large-scale projects, ensuring security and reliability. Maintain and operate services at high scale, participating in on-call rotations. Develop and implement identity synchronization and lifecycle management solutions. This remote role, preferably based in NYC or San Francisco, is perfect for a problem-solver who thrives in a fast-paced environment and enjoys tackling complex challenges.
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
- Exhibit excellent problem-solving abilities and effective communication skills, especially when collaborating with diverse teams
Responsibilities
- Enable us to deliver secure, reliable, and scalable services that exceed industry standards and customer expectations
- Collaborate with cross-functional teams to deliver large-scale projects with cross-team dependencies
- Collaborate with peer teams to deliver solutions that meet industry standards and customer expectations
- Maintain and operate services at high scale, participating in scheduled on-call rotations to ensure reliability
- 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
Preferred Qualifications
Enthusiasm to work with and learn more about Identity Protocols like OAuth2, OIDC, and SAML
Benefits
- Competitive compensation package, including equity
- Inclusive Healthcare Package
- Learn and Grow - we provide mentorship and send you to events that help you build your network and skills
- Flexible Time Off - Flexible vacation policy with a recommended 4-weeks per year, and paid holidays
- Remote Friendly - Work with teammates from different time zones across the globe
- We will provide you the gear you need to do your role, and a WFH budget for you to outfit your space as needed