The foundation of VMWare's virtualization technology is ESXi
operating system. ESXi is an OS and virtualization infrastructure
built from scratch for the explicit purpose of running virtual
machines. It is the leading data center operating system in the
world, and is used by most large corporations, due to its advanced
capabilities, performance and quality.
This position is for managing the ESXi operating system
userspace team. The Userspace OS team is responsible system
services such as container runtime frameworks, Kubernetes control
plane, for how the userspace of ESXi can be extended, both by
internal and external partners, thus is charge of daemon
management, CLI, devkits, language runtimes, etc. This team works
closely with the ESXi kernel team to deliver new features. The team
engages directly with OEM partners (HPE, Dell, Cisco, etc.) and
solution providers to help them extend ESXi for their needs. The
team actively engages in research to identify and build future
capabilities, thus files numerous patents. The team maintains a
high bar for quality and works with customers as needed to solve
issues faced by them.
In this role the candidate will be responsible successful
delivery of complex projects across multiple ESXi and vCenter
teams. The candidate should be comfortable with operating system
concepts and be able to represent the team internally and
externally with partners. In addition, the candidate is expected to
work closely with Product Management to define new features and
create product road maps; with partner engineering to enable key
partner solutions on ESXi; with support teams to solve problems
faced by customers. The candidate should be capable of building
strong technical teams that are fully motivated and engaged.
Further, the candidate is expected to foster a research mindset
focused towards building future technology.
MS or PhD in Computer Science, Computer Engineering or
equivalent. Or, a BS with strong operating systems industrial
Strong knowledge of operating system concepts.
Five or more years managing system software teams.
Strong project management skills and proven track record of
successfully delivering multiple large, complex systems software
Excellent people management, interpersonal and communication
Track record of building teams in system software area including
hiring, mentoring and growing engineers.
Experience interacting with partners to enable and support new
Experience managing teams responsible for language runtimes,
system libraries, SDKs.
Experience with distributed distributed system solutions,
container runtimes, Kubernetes.
Familiarity with multiple virtualization platforms, such as
ESXi, KVM, Hyper-V.
Experience with low-level / kernel-level code development.