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 peer teams to deliver secure and reliable services exceeding industry standards. This remote US-based role (preference for NYC or San Francisco) requires 3+ years of frontend engineering and cloud computing experience. You'll leverage your expertise in TypeScript/JavaScript, Next.js, React, and Node.js to develop and maintain enterprise-grade IAM solutions. Problem-solving skills and excellent communication are essential. Vercel offers a competitive compensation package, inclusive healthcare, flexible time off, and professional development opportunities.
Requirements
- 3+ years of experience in frontend engineering and deploying cloud computing solutions (AWS preferred)
- Proficiency in TypeScript/JavaScript, Next.js, React, and Node.js
- Experience with SQL and NoSQL databases
- Practical experience developing and improving applications written in Node.js
- Able to drive a project from idea to completion without a step-by-step guide
- Strong problem-solving abilities and excellent communication skills when collaborating with diverse teams
Responsibilities
- Design & Implement identity synchronization and lifecycle management solutions for sign-ups, onboarding, upgrades, downgrades, notifications, and more
- Enable us to deliver secure, reliable, and scalable services that exceed industry standards and customer expectations
- Collaborate with peer teams to deliver solutions that meet industry standards and customer expectations
- Develop and maintain enterprise-grade IAM solutions, focusing on user, group, and membership management
- Work with Infrastructure as Code (Terraform, AWS CloudFormation, Kubernetes, etc.) to deliver scalable, high-availability applications
- Build and maintain high-quality enterprise software using TypeScript, REST APIs, and JSON
Preferred Qualifications
- Are familiar with access control models such as RBAC, ABAC and ReBAC
- Have knowledge of Active Directory, SCIM, LDAP, OAuth2, SAML, SSO,OIDC
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
- We will provide you the gear you need to do your role, and a WFH budget for you to outfit your space as needed