Software Engineer, Compute
Required skills
- Golang
- Terraform
- Nomad
- virtual filesystems
- Linux primitives
- virtualisation
- distributed systems
- schedulers
- orchestrators
- containers
Nice to have
- product engineering
- developer-facing impact
- large-scale distributed systems
Role summary
Vercel is seeking a Software Engineer for their Persistence team within the Compute division. This role focuses on deep infrastructure for storage and state within Vercel's compute platform, Hive. Responsibilities include managing and improving cluster fleets, writing Golang, using Terraform for infrastructure provisioning, and working with Linux primitives and low-level virtualization. The engineer will own the reliability and performance of the compute platform, including on-call duties. The role requires 5+ years of software engineering experience, with a strong preference for Golang, and deep experience with virtual machines, file systems, Linux, and building/operating distributed systems at scale. Experience with schedulers like Nomad or Kubernetes is also required. This is a remote role based in the UK.
About Vercel:
Vercel is the agentic infrastructure company, freeing people and agents to ship what's next. For more than a decade we've helped builders move from idea to production with speed, security, and exceptional developer experience.
Now we're scaling our products for both agents and people to ship and run software, built in the open and trusted by OpenAI, PayPal, Ramp, Supreme, and millions of developers worldwide.
About the role
Developers are building faster than ever. Humans and agents are deploying more than 6 million times a day on Vercel, spinning up over 2 million Sandboxes and serving a trillion requests per month. Every single one is powered by our own compute infrastructure.
The Persistence team sits within Vercel's Compute division. This team owns the deep infrastructure within Hive (our compute platform) focussing on storage and state for all our workloads (Builds, Sandboxes and Functions). This work is redefining compute with features like Fluid Compute, Persistent Sandboxes, and Custom Images.
As a Software Engineer on the Persistence team, you'll work on the infrastructure that runs 100s of instances across every region where our customers deploy code, rethinking low-level primitives and contributing to platform features that improve the experience for thousands of developers every day.
This role is based in London, UK. If you're within commuting distance of our London office, the role includes in-office anchor days. If you're located further afield within the UK, the role is fully remote. For location-specific details, please connect with our recruiting team.
What you'll do
What you need
Bonus if you
Benefits:
#LI-KR1
Disclosures:
Similar roles
- Technical Business Development RepresentativeVercel · San Francisco · Hybrid
- Strategy and Planning LeadVercel · San Francisco · Hybrid
- Software Engineer II - Seller ExperienceStubHub · New York, NY · Hybrid
- Senior Software Engineer, Cloud ApplicationsTemporal · Remote · Hybrid
- Research Software EngineerConvergent Research · Boulder, CO · Onsite
Software Engineer IIPariveda · Dallas, TX · Hybrid
