About The Position

The Problem We’re Solving Enterprises want to run Kubernetes at scale — without becoming Kubernetes experts. Today, many VMware customers run mission-critical workloads on vSphere, but adopting Kubernetes often means: Operating a second control plane Stitching together storage, networking, identity, and lifecycle tooling Carrying ongoing operational and upgrade risk This complexity slows adoption and creates reliability issues at scale. Our mission: make Kubernetes boring and effectively disappear for enterprise operators — by embedding it directly into the vSphere control plane and making it behave like a first-class infrastructure primitive. The Role: Senior Engineer, vSphere Kubernetes Service (VKS) You’ll join the VKS team, responsible for the Kubernetes control plane that is built into VMware Cloud Foundation. Your job is to design and build a distributed management system that: Runs Kubernetes control planes reliably across thousands of enterprise environments Manages the full lifecycle of Kubernetes workload clusters Integrates deeply with storage, networking, identity, and VM infrastructure Preserves enterprise guarantees around availability, upgrades, and operability This is platform engineering at scale, with real production impact to 1000s of enterprise customers. What You’ll Actually Work On You will tackle problems like: How do we manage Kubernetes clusters as infrastructure, not pets? Designing control-plane workflows that create, upgrade, and heal clusters safely. How do we reconcile Kubernetes abstractions with vSphere primitives? Bridging containers and VMs without leaking complexity to operators. How do we build a control plane that survives real enterprise failure modes? Partial upgrades, split-brain scenarios, networking failures, and version skew. How do we test distributed systems rigorously? Building automated tests that validate correctness, upgrades, and resilience. Why This Role Is Interesting You’re working on core infrastructure, not app-level glue The problems are deeply technical and non-toy Your work directly affects enterprise production environments You’ll help define how Kubernetes is delivered to some of the world’s largest companies If you enjoy making complex systems feel simple — and building platforms that other engineers don’t have to think about — this team is for you.

Requirements

  • Hands-on experience building or operating Kubernetes-based systems
  • Experience with scalable distributed systems
  • Strong systems design fundamentals (consistency, availability, failure handling)
  • Comfort debugging production issues across multiple layers
  • Ability to work independently on complex problems and collaborate across teams
  • Experience working in an Agile environment using Git-based workflows
  • Bachelor's degree plus 8= years of related experience or Master's degree and 6+ years of related experience

Nice To Haves

  • Kubernetes internals or operators
  • Control planes, lifecycle managers, or infra platforms
  • Go-based distributed systems

Responsibilities

  • Break down ambiguous, large-scale problems into clear technical designs
  • Design and implement distributed systems in Go / C++ / Java
  • Own components end-to-end, from architecture through production support
  • Build automated tests that validate correctness and lifecycle guarantees
  • Debug and resolve complex issues across: Kubernetes control planes Cluster lifecycle management Storage and networking integrations
  • Review code with a focus on correctness, reliability, and long-term maintainability

Benefits

  • Medical, dental and vision plans
  • 401(K) participation including company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • company paid holidays
  • paid sick leave and vacation time
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service