megachangelog
Announcement

Inside the Vercel intern experience

Vercel shares how its intern cohort contributed to major products over four months, including CDN routing rules, v0 features, billing infrastructure, and AI systems. The interns shipped features used by millions and gained real ownership and autonomy working on production systems.

The best way to learn is by shipping product to users in production, and that's why we don’t treat our interns as temporary guests. Every intern at Vercel is expected to operate like a core part of our engineering team from day one.

This past winter, we welcomed a small cohort of those interns to our headquarters in San Francisco. Over an intense four months, they contributed to some of our most important products: the CDN, v0, financial infrastructure, AI Gateway, and more. They shipped features used by millions, helped close the gap for enterprise deals, and in more than a few cases, left a mark that will outlast their time here.

University of Waterloo

What Yash shipped:

Yash's internship spanned the full CDN stack, from infrastructure to CLI to UI in the dashboard.

His first major project was , which is part of the new CDN tab in the Vercel dashboard. This feature lets customers update routing rules, including redirects, rewrites, and header transforms, from the dashboard, API, CLI, or SDK, without needing to redeploy their project or touch a single line of code. Yash built the underlying API endpoints (including a staging/publish workflow), the CLI commands, and contributed AI-powered route generation. Right after launch, hundreds of teams immediately adopted it and created thousands of rules.Project-level routingvercel routes

"One of my favorite things about my internship was that at Vercel you get a lot of autonomy and ownership," Yash said. "I hopped on calls with enterprise customers, saw my work featured on Vercel's changelog, and demoed my work in a live YouTube community session."

In the second half of his internship, Yash worked on Vercel's Firewall and Security products. He shipped the CLI command, enabling users and AI agents to configure custom rules, IP blocks, and firewall controls directly from the terminal. He also built an that lets users describe a desired rule in natural language and generates a WAF custom rule automatically.vercel firewallAI-powered Firewall Rule Builder

University of Waterloo

What Kavin shipped:

Kavin worked across the full v0 platform over four months, taking on projects that ranged from user-facing features to cost efficiency for the system’s backend infrastructure.

He started by building end-to-end: core CRUD operations, a library page redesign, favoriting, visibility controls (private/team/public), and folder sharing. He also closed a critical gap in v0's version history by shipping the , which ensured that manual edits in the VM editor properly created commits and blocks, which closed the loop between manual edits and v0's iteration model.Folders and v0 Projectsmanual commit button

His highest-leverage work came later in the term, when he focused on . By splitting VMs into tiered pools and routing smaller projects to a cost-efficient default pool, Kavin significantly reduced memory usage and infrastructure cost for roughly 80% of sandboxes.VM and sandbox infrastructure

"I worked on v0 and got thrown into the deep end pretty quickly, especially around the v1 launch," remembered Kavin. "It was a bit chaotic at times, but that's something I actually enjoyed."

His final and most involved project was taking ownership of the . He shipped Slack preview deployments for safe testing, rebuilt the router agent with improved thread history and SAML re-auth resume, redesigned project context tracking, and built out the full PR flow including v0 labels, Slack thread links, and merged/closed state tracking. The result was an agent that went from rough around the edges to something teams can genuinely rely on.v0 Slack agent

University of Waterloo

What Mingchung shipped:

Mingchung pushed over 250 PRs in four months and became one of the top contributors on Vercel's central control systems monorepo.

His most externally visible project was the API endpoint and the CLI command, which let users view their usage and costs in the standardized FOCUS v1.3 FinOps format. Originally scoped as a full-internship project, Mingchung completed it early and expanded its scope into a joint launch with Vantage. The work was subsequently adopted by Meta, Notion, Porsche, and other prominent companies to analyze their Vercel spend in a modern, compliant format.v1/billing/chargesvercel usage

His most technically complex project was designing and building , which is the infrastructure that enables granting, revoking, and provisioning entitlements across project-based monetization, add-ons, enterprise, and marketplace work streams. The system architecture incorporated strong and eventual consistency guarantees, async and synchronous derivations, transactional outboxing, write-ahead logs, plan change manifests, stale-validation sentinels, and materializations. It was rolled out to production and backfilled across all active subscriptions.Vercel's core entitlements system

"Most companies don't give interns or even existing engineers the opportunity to touch payment systems or billing infrastructure, let alone own it end to end," explained Mingchung. "Correctness is imperative when you're working with money, and I got to experience that firsthand at Vercel."

He finished his internship by shipping , a new billing service supporting frictionless purchasing for agent credits, gateway credits, v0 credits, and pro subscriptions, complete with a CLI surface.Vercel Buy

Mingchung will be joining Vercel full-time on the Financial Infrastructure team after completing his degree.

University of Waterloo

What Kevin shipped:

Kevin's work spanned ML infrastructure, enterprise features, reliability engineering, and incident response, often simultaneously.

His most ambitious self-directed project was : a full pipeline that automatically routes user prompts to the right model tier based on complexity. Kevin proposed the system, built the labeling pipeline, experimented with multiple classifier architectures (embedding-based MLP classifiers, TF-IDF baselines, fine-tuned TinyBERT), and integrated everything into TypeScript-only functions for production deployment. By launch, the system had processed over 1.4 million v0 messages and became the default for all non-enterprise users, reducing decision fatigue and latency for a very large share of v0's user base.v0's auto model routing system

"From working on on-call incidents and vulnerabilities in month one to working directly with enterprise customers in April, I've gotten to work on an unusually wide range of meaningful problems," Kevin said at the end of his internship.

In the latter half of his internship, Kevin focused on enterprise work, most notably the . He built enterprise admin controls for model access, RBAC for team skill management, resolved issues in SAML and isolated tenant environments, and shipped the integration itself. This work directly unblocked enterprise customers, supported renewals, and addressed live customer issues.v0 × Snowflake integration

Kevin also served as a primary investigator for several incidents around signup, billing, auth, and account access, staying at the center of v0's reliability work throughout his term.

University of Pennsylvania

What Sylvie shipped:

Sylvie worked across the service, contributing to everything from database and backend logic to observability, the frontend, and documentation.AI Gateway

Her first project was , surfacing provider MSRP as a strikethrough price alongside Gateway pricing, making provider discounts visible to end users. It touched the full stack and gave her a complete view of the AI Gateway product from the start.Price Strikethrough

"All that sounded daunting to a student like me with little experience," Sylvie said, "but it was the best learning experience I could have asked for."

Her most impactful and technically demanding project was the for AI Gateway's OpenAI-compatible and Anthropic-compatible endpoints. As the AI provider landscape had grown significantly more complex since v5 was designed, maintaining the legacy version had become a bottleneck, especially for handling token usage granularity differences across providers. Sylvie led the migration with a disciplined approach: deep cross-provider knowledge to catch incorrect AI-generated assumptions, systematic multi-turn and cross-provider testing scripts, concurrency testing to surface race conditions, proactive customer communication, and a deliberate fallback strategy that left legacy code in place until the migration proved stable.AI SDK v5 → v6 endpoint migration

The result was a cleaner, more maintainable Gateway service better equipped to handle the continued evolution of AI providers and models.

We asked these interns to share their top advice for future cohorts.

Vercel gives interns real autonomy, but that means it's on you to use it well. Don't wait to be assigned work. Take initiative, identify what needs to be done, and start shipping.

Every intern said the same thing: no one at Vercel makes you feel like a burden for asking. The team genuinely wants you to succeed, so use that to your advantage and ask.

Share your PRs in team channels. Post updates. Present at Demo Days. The feedback loop is fast, and the visibility helps you iterate and build trust faster.

Some of the best conversations happen across team lines with engineers, designers, finance, and people in roles you've never considered. Go to the office. Grab lunch with someone new.

The codebase, the culture, and the pace can be a lot at once. Don't rush. The first few weeks are for absorbing, not sprinting. Take time to ramp well, and you will be able to run fast.

There are additional internship opportunities coming soon. If you want to join our next cohort, check our in September to apply.career site

Read more

Meet the Winter '26 intern cohort

Advice for future interns

Apply to become a Vercel intern

Yash Kothari, CDN Team

Kavin Valli, v0 Team

Mingchung Xia, Financial Infrastructure Team

Kevin Thomas, v0 Team

Sylvie Zhang, AI Gateway Team

Take ownership from day one

Ask questions

Work in public

Talk to people outside your team

Give yourself time to ramp up

announcementcultureinternshipproductengineering

Source: original entry ↗