Software Engineer, Compute

  • Full Time
  • London

Vercel

Software Engineer, Compute Overview

Company Name Vercel
Job Role Software Engineer, Compute
Qualifications Not Specified
Category IT Jobs
Job Type Full Time
Location London

Join Vercel as a Software Engineer on the Compute team, where you will play a crucial role in enhancing our compute infrastructure. Vercel is dedicated to empowering developers by providing the tools they need to deploy applications efficiently and securely. Our Compute division is at the forefront of this mission, managing a vast infrastructure that supports millions of deployments daily.

About the Role

As a member of the Persistence team within the Compute division, you will be responsible for managing and improving our fleet of clusters, which run hundreds of instances across various regions. Your daily tasks will involve writing Golang code and using Terraform for infrastructure provisioning, while also gaining experience with Nomad as our workload scheduler. You will rethink the foundational elements of our infrastructure, focusing on virtual filesystems, Linux primitives, and low-level virtualization. Additionally, you will own the reliability and performance of our compute platform, participating in on-call duties where your contributions will have a significant impact.

What You Will Do

  • Manage and enhance our fleet of clusters, ensuring optimal performance across all deployment regions.
  • Write Golang code and utilize Terraform for infrastructure provisioning, while becoming familiar with Nomad for workload management.
  • Reevaluate the foundational elements of our infrastructure, focusing on virtual filesystems and low-level virtualization.
  • Ensure the reliability and performance of our compute platform, including on-call responsibilities.
  • Collaborate with cross-functional teams to unify compute operations at Vercel.

About You

  • 5+ years of software engineering experience, with a strong preference for Golang proficiency.
  • Deep understanding of virtual machines, file systems, and Linux, with familiarity in tools like tcpdump, strace, and iptables.
  • Experience in designing and operating distributed systems at scale, focusing on performance and reliability.
  • Familiarity with schedulers and orchestrators for managing workloads, such as Nomad or Kubernetes.
  • Excellent problem-solving skills and a passion for tackling complex challenges.

Bonus Qualifications

  • Experience with low-level virtualization or sandbox execution environments.
  • Product engineering experience with a focus on the developer experience.
  • Experience in on-call operations for large-scale distributed systems.

Benefits

  • Competitive compensation package, including equity options.
  • Inclusive healthcare benefits.
  • Opportunities for mentorship and professional development.
  • Flexible time-off policy.
  • Provision of necessary equipment and a budget for home office setup.

Vercel is committed to fostering an inclusive community and encourages all qualified candidates to apply, regardless of whether they meet every requirement listed.


Degree Requirement: Not Specified

Visa Sponsorship May be

To apply for this job please visit job-boards.greenhouse.io.