remote
Security Software Engineer, IAM - Vercel
Software Engineer
Build and secure identity and access management features for a high‑scale developer platform, leveraging OAuth/OpenID, cloud services, and modern JavaScript/TypeScript engineering practices.
About the role
Key Responsibilities
- Design, develop, and maintain IAM services (authentication, authorization, token management) that power a global developer platform.
- Implement OAuth 2.0, OpenID Connect, and SSO flows, ensuring compliance with security best practices and industry standards.
- Collaborate with product, security, and infrastructure teams to define security requirements and threat models for new features.
- Write production‑grade, type‑safe code in Node.js/TypeScript, and contribute to shared libraries and SDKs used by millions of developers.
- Monitor, troubleshoot, and continuously improve the reliability, performance, and scalability of IAM services on AWS.
Requirements
- 5+ years of software engineering experience, with a focus on security, authentication, or IAM systems.
- Deep knowledge of OAuth 2.0, OpenID Connect, JWT, and related protocols.
- Proficiency in Node.js and TypeScript, including building and maintaining high‑throughput APIs.
- Hands‑on experience with AWS services (IAM, Cognito, Lambda, API Gateway) and cloud‑native security practices.
- Strong problem‑solving skills, ability to work cross‑functionally, and a passion for delivering secure, developer‑friendly experiences.
Skills
nodejstypescriptaws