Software Engineer, Compute
About the role
About Vercel
Vercel gives developers the tools and cloud infrastructure to build, scale, and secure a faster, more personalized web. As the team behind v0, Next.js, and AI SDK, Vercel helps customers like Ramp, Supreme, PayPal, and Under Armour build for the AI-native web.
The mission is to enable the world to ship the best products by creating a place where everyone can do their best work.
About the Role
This team is building a platform that powers all of compute at Vercel, providing all the primitives to run builds, serverless functions, middleware, edge functions, secure compute and sandboxes.
If based within a pre-determined commuting distance of one of the offices (SF, NY, London, or Berlin), the role includes in-office anchor days on Monday, Tuesday, and Friday. If located beyond that distance, the role is fully remote.
What You Will Do
- Manage the fleet of clusters, running 100's of instances, deployed in every region where customers deploy and run their code
- Write Golang on a daily basis, with Terraform as the go-to tool for provisioning infrastructure
- Work with Nomad for scheduling workloads
- Build a platform that provides primitives to run all untrusted code from customers, where even a 1% performance improvement has massive repercussions
- Work collaboratively with cross-team and cross-functional stakeholders on conception and implementation of new platform features
About You
- 5+ years of software engineering experience, Golang preferred
- Extended experience with Containers, Virtual Machines, Linux, and deep knowledge of how these systems work under the hood
- Proficiency with debugging tools like tcpdump, strace and iptables
- Design systems that improve performance or increase reliability