Full-Time

Security Software Engineer

IAM

Updated on 9/5/2026

Vercel

Vercel

1,001-5,000 employees

Cloud-based rendering platform for web apps

Compensation Overview

$208k - $312k/yr

+ Equity-based compensation + Bonus or variable pay

Remote in USA

Hybrid

Remote within the United States; employees within commuting distance of San Francisco or New York must attend in-office anchor days Monday, Tuesday, and Friday.

Category
Cybersecurity (1)
Required Skills
Microsoft Azure
Microsoft Intune
Infrastructure as Code (IaC)
SAML
AWS
Terraform
Google Workspace
Google Cloud Platform

Get referred to Vercel

See people who can refer or advise you

Requirements
  • At least 7 years of experience in identity, access management, or platform security engineering.
  • Deep expertise with Okta, including single sign-on, multi-factor authentication, lifecycle management, and application programming interface-driven automation.
  • Proficiency in Terraform and experience managing IAM infrastructure as code.
  • Experience designing IAM strategy at scale across corporate information technology and software-as-a-service environments and production cloud infrastructure.
  • Hands-on experience with Amazon Web Services or Google Cloud Platform IAM, including service accounts, roles, and workload identity federation.
  • Background in mobile device management and mobile application management solutions such as Jamf or Intune.
  • Ability to collaborate across Engineering, IT, Compliance, and Security teams and drive alignment.
  • Ability to operate autonomously and own decisions in a fast-moving environment.
Responsibilities
  • Own the full identity and access management strategy for corporate and production environments by defining the roadmap, standards, and end-to-end architecture.
  • Migrate Okta and all related identity and access management configuration to Terraform and drive infrastructure-as-code adoption across engineering teams.
  • Lead Vercel-on-Vercel and Vercel infrastructure cleanup initiatives to ensure internal systems reflect the standards offered to customers.
  • Design and enforce least-privilege access controls across cloud, software-as-a-service, and production infrastructure.
  • Partner with platform and engineering teams to embed identity and access management best practices early in the design process.
  • Build and manage mobile device management and mobile application management tooling to secure endpoint and mobile device access across the organization.
  • Drive automation across provisioning, deprovisioning, and access-review workflows.
  • Serve as the identity and access management subject matter expert across Security, IT, and Engineering.
Desired Qualifications
  • Experience leading Terraform migrations for IAM or identity infrastructure at scale.
  • Background in SCIM, SAML, OIDC, and directory services such as Google Workspace or Azure Active Directory.
  • Contributions to internal developer platforms or security tooling.
  • Experience at a developer tools, infrastructure, or software-as-a-service company.
  • Certifications such as Okta Certified Professional or Administrator, AWS Security Specialty, or CISSP.

Vercel provides a platform for building, deploying, and managing modern web applications. It runs a managed, global rendering layer that handles serverless execution so content is delivered quickly anywhere without extra infrastructure. It also offers AI-powered media tools for automatic tagging, smart cropping, context-based transformations, and lifecycle management (auto-tagging, access control, and admin roles). The platform integrates hosting, deployment, routing, and security (automatic HTTPS, encryption, DDoS protection, firewalls) in one service. This makes Vercel different from competitors by offering a unified, globally distributed hosting and rendering stack with built-in AI-enabled media workflows, trusted by millions of developers and thousands of enterprises. The goal is to help developers and businesses ship fast, secure web apps at scale with scalable hosting and AI-assisted media management.

Company Size

1,001-5,000

Company Stage

Series F

Total Funding

$863M

Headquarters

San Francisco, California

Founded

2015

Get referred to Vercel

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • August 3, 2026 Next.js 16.3 shipped Instant Navigations and lower-memory Turbopack.
  • August 27, 2026 Cursor joined the AI SDK harness layer alongside Claude Code.
  • September 2026 AI Gateway keeps adding free and discounted models, driving adoption.

What critics are saying

  • June 2026 contempt dismissal exposed weak legal-process tooling and retention controls.
  • April 2026 ShinyHunters incident exposed customer environment variables and trust weaknesses.
  • If Next.js becomes commodity middleware, Vercel loses pricing power and standalone relevance.

What makes Vercel unique

  • Next.js, AI SDK, and AI Gateway create a full-stack developer control plane.
  • August 27, 2026 Cursor harness shows Vercel is standardizing agent infrastructure.
  • Vercel owns deployment, observability, and agent runtimes, tightening workflow lock-in.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Health Insurance

Stock Options

Company Equity

Professional Development Budget

Unlimited Paid Time Off

Remote Work Options

Home Office Stipend

Growth & Insights and Company News

Headcount

6 month growth

-1%

1 year growth

-1%

2 year growth

0%
VibeLab
Aug 30th, 2026
Cursor joins the AI SDK harness layer, and that changes how you think about coding agents.

Cursor joins the AI SDK harness layer, and that changes how you think about coding agents. Vercel just added Cursor to its AI SDK harness layer via an official adapter. For designers building their own apps, this is the first real sign that swapping AI coding agents could become as easy as changing a setting. By VibeLab · August 30, 2026 Vercel shipped an official @ai-sdk/harness-cursor adapter on August 27, 2026, dropping Cursor into its AI SDK harness layer alongside Claude Code, Codex, Cline, and several others. If you have been vibe-coding your way through side projects in Cursor, this update quietly rewires something important about how AI coding tools are being built. What the harness layer actually is. Think of the harness layer as a universal remote for AI coding agents. Instead of your app being wired directly to one specific agent, it talks to a shared interface called HarnessAgent. The agent sitting behind that interface, Cursor, Claude Code, Grok Build, or any of the other supported options, can be swapped out without touching the rest of your application. The plumbing underneath uses something called the Agent Client Protocol, or ACP, a standard handshake that lets different agents speak the same language. You do not need to know how ACP works to benefit from it. The point is that the harness layer abstracts it away. Why this matters if you are building with AI. Until now, if you built an app that relied on a specific coding agent, you were quietly betting on that agent. Switching later meant rewriting the connection logic, which is exactly the kind of fiddly engineering work that stops non-engineers in their tracks. The harness layer changes that bet. You pick an agent to start with, and the architecture stays neutral. That is a meaningful shift for a designer who is learning to build. You can prototype with Cursor today because it is the tool you already know, and you are not locked in if something better comes along or if your project's needs change. This also hints at a broader direction: platforms are starting to treat AI agents as interchangeable infrastructure, not precious one-of-a-kind integrations. That is good news for anyone who is not an engineer and does not want to rebuild their stack every six months. How a designer could actually use this. The most immediate practical angle is not rewriting your app. It is building something new with the confidence that your agent choice is not a permanent commitment. If you are starting a project on Vercel and using the AI SDK, the workflow looks roughly like this. You set up a HarnessAgent and point it at the cursor adapter from the @ai-sdk/harness-cursor package. From that point forward, your app talks to HarnessAgent, not to Cursor directly. If you later want to try Claude Code instead, you swap the adapter reference. The rest of your code stays the same. For practical day-to-day use, the more immediate benefit is that Cursor is now a first-class citizen in the Vercel Agent Stack, sitting alongside tools like the AI Gateway, Sandbox, and Workflows. If you are already deploying on Vercel, adding an agent-powered feature to your app now has a clearer path. The Cursor harness documentation at ai-sdk.dev is the right place to start, and it is worth reading even if you just want to understand what the harness layer is capable of. One thing worth knowing: the supported harness list already includes Cursor, Claude Code, Cline, Codex, Deep Agents, Grok Build, OpenCode, and Pi, with more listed as coming soon. That roster matters because it signals this is not a one-agent experiment. The harness layer is being built to be genuinely multi-agent. What to watch for (and what is still unclear). The honest caveat here is that the harness layer is still a relatively new piece of infrastructure, and the changelog entry is brief. It does not detail what happens when agents behave differently from one another behind the same interface, and some agents may produce meaningfully different results even when the connection logic is identical. Swappable does not automatically mean equivalent. It is also worth noting that this is firmly in developer-tool territory for now. You will need to be comfortable working in the Vercel ecosystem and using the AI SDK to take direct advantage of it. If you are earlier in your vibe-coding journey and still working mostly inside Cursor's own interface, this update does not change your day-to-day workflow yet. But the direction is worth paying attention to. The more the plumbing gets standardized, the more accessible these tools become over time. Cursor joining the harness layer is a small, practical step in that direction. cursor vercel ai-sdk vibe-coding coding-agents

ASCII
Aug 28th, 2026
Vercel launches Workflow SDK: durable execution without infrastructure.

Vercel launches Workflow SDK: durable execution without infrastructure. 1h ago DevOps Tl;dr. Workflow SDK enables TypeScript developers to write durable, long-running workflows as ordinary code without managing separate infrastructure or worker fleets. Key points. * Replaces Temporal's signals/queries/updates with single 'hook' primitive for simpler human-in-the-loop workflows * Compiler automatically splits code into workflow and step bundles; no explicit DAG files required

AgentBreach
Aug 28th, 2026
Next.js patches critical RCE vulnerabilities.

Next.js patches critical RCE vulnerabilities. Vercel addressed two critical flaws in Next.js enabling unauthenticated remote code execution. One involves malicious AVIF images, the other a Windows path traversal. * Vercel patched two critical vulnerabilities in Next.js allowing unauthenticated RCE. * One flaw exploits AVIF image processing; the other uses Windows path traversal. * Organizations using Next.js on Windows systems are especially at risk. * Immediate patching is recommended to prevent potential server compromise. * Both issues were patched without requiring authentication to exploit. Vercel has released urgent security updates for the popular Next.js web framework, addressing two high-severity vulnerabilities that could lead to unauthenticated remote code execution. These flaws highlight the importance of rapid patch deployment, particularly in widely used open-source frameworks. The first vulnerability relates to how Next.js processes AVIF image files, while the second is a path traversal issue specifically impacting deployments on Windows filesystems. Both issues can be exploited without authentication, making them particularly dangerous in exposed environments. AVIF image processing flaw. * Attackers can trigger remote code execution by submitting specially crafted AVIF image files. * No user authentication is required to exploit this vulnerability. * The flaw resides in the way Next.js handles AVIF image optimization. * Organizations using automatic image optimization should prioritize patching. Windows path traversal issue. * Tracked as CVE-2026-75604, this flaw affects Next.js deployments on Windows servers. * Improper path validation allows attackers to access arbitrary files outside intended directories. * Exploitation can lead to full remote code execution capabilities. * Linux-based deployments are not affected by this specific path traversal issue. Sources.

The Hacker News
Aug 27th, 2026
Next.js patches critical AVIF and windows flaws enabling unauthenticated RCE.

Next.js patches critical AVIF and windows flaws enabling unauthenticated RCE. Swati KhandelwalAug 27, 2026 Vulnerability / Web Security Vercel has released security patches for two critical-severity vulnerabilities in the Next.js web framework, both of which allow unauthenticated remote code execution, one exploitable via specially crafted AVIF image files and the other through a path traversal flaw affecting servers that use a Windows filesystem. The Windows path traversal, tracked as CVE-2026-75604 (CVSS score: 9.0), affects Next.js applications that use both the Pages Router and App Router without Cache Components when the server uses a Windows filesystem. Linux and macOS deployments are not affected. "There is no known workaround for affected windows-hosted applications. You should upgrade immediately if your server is hosted on Windows," Vercel said in its advisory. The fixes are available in Next.js 15.5.24 (Maintenance LTS) and 16.3.3 (Active LTS), published on August 25, 2026. Affected users can upgrade by running npm install [email protected] for the 15.5 line or npm install [email protected] for the 16.3 line. Applications hosted on Vercel are protected from both vulnerabilities and require no upgrade, Vercel said in a changelog entry published August 25. The vulnerability affects Next.js versions 13.4 through 15.5.23 and versions 16.0 through 16.3.2. The attack mechanism was not disclosed in the advisory. Vercel's changelog also credited the researchers evolutionstorm and B0RI with the responsible disclosure of the Windows vulnerability. AVIF image optimization flaw. Next.js uses the sharp image processing package to optimize images, and sharp relies on the libheif C library to parse AVIF files. A critical heap buffer overflow in libheif can lead to remote code execution when Next.js processes an attacker-controlled AVIF image (GHSA-2xp9-vwfh-vxw4, CVSS v4: 9.5). The underlying vulnerability, disclosed by the libheif maintainers as GHSA-g89c-p67h-r497, involves a heap buffer overflow in the library's image scaling code. All libheif versions through v1.23.1 are affected. The AVIF advisory covers Next.js versions 10.0.0 through 15.5.23 and all 16.x releases through 16.3.2. A crafted AVIF file that contains nested identity-derivation and auxiliary item references causes libheif to build a decoded image with two Alpha plane entries at different bit depths. The scaler allocates a destination buffer sized for the first, 8-bit Alpha entry but then writes 16-bit sample values from the second entry into that same buffer, overwriting approximately 16,384 bytes past the allocation boundary. The researchers credited in the advisory, rootxharsh as Finder and KarimPwnz as Coordinator, released a full Python proof-of-concept alongside the libheif disclosure that reproduces the heap corruption under an address sanitizer build. The libheif advisory credited rootxharsh as Finder and KarimPwnz as Coordinator, but Vercel's changelog attributed the disclosure to the Hacktron team. "We were able to get RCE using this on multiple applications," the researchers said in the libheif advisory. The proof-of-concept demonstrates the out-of-bounds write, and the researchers' claim of remote code execution on multiple applications has not been independently corroborated. Next.js enables AVIF optimization only when a site explicitly adds image/avif to the formats configuration in next.config.js. Deployments without that configuration are not exposed to this flaw. The patched Next.js releases turn off AVIF optimization entirely until the upstream fix propagates from libheif. The Hacker News confirmed on August 27, 2026, via the libheif GitHub releases page that v1.23.2 had not been published. Vercel had scheduled the August patches for August 26 as part of its monthly security cadence, but moved the release forward by one day after discovering an additional critical-severity vulnerability in one of its upstream dependencies. "Earlier today, we moved the release forward after identifying an additional critical severity vulnerability in one of our upstream dependencies," Josh Story, Karim Rahal, and Sebastian Silbermann said in Vercel's security blog post. The August release is the second under Vercel's formal monthly security program, which the company announced in July 2026. "The volume of vulnerability research across the industry is rising fast, driven by LLM-assisted discovery," Andrew Imm and Josh Story said in the July 13 program announcement. The first scheduled release, published on July 21, addressed nine vulnerabilities in Next.js 16.2.11 and 15.5.21, covering denial-of-service, server-side request forgery, and middleware bypass classes. Users already on those July patches still need the August upgrade. Next.js has seen a run of critical security disclosures over the past two years, including a critical middleware bypass flaw in March 2025 that allowed unauthenticated attackers to skip authorization checks in self-hosted deployments. The React2Shell deserialization flaw in React Server Components, disclosed in December 2025, carried a CVSS score of 10.0 and was actively exploited within hours of public disclosure. No exploitation of either August vulnerability had been reported as of August 27, 2026. The Hacker News reached out to Vercel for comment and had not received a response by the time of publication. Found this article interesting? Follow ASMGi on Google News, Twitter and LinkedIn to read more exclusive content ASMGi post.

GIXtools
Aug 27th, 2026
Next.js patches critical AVIF and Windows flaws enabling unauthenticated RCE.

Next.js patches critical AVIF and Windows flaws enabling unauthenticated RCE. By GIXnews / August 27, 2026 Credit: Hacktron Vercel has released security patches for two critical-severity vulnerabilities in the Next.js web framework, both of which allow unauthenticated remote code execution, one exploitable via specially crafted AVIF image files and the other through a path traversal flaw affecting servers that use a Windows filesystem. The Windows path traversal, tracked as CVE-2026-75604&