VMware software powers the world’s complex digital infrastructure. The company’s compute, cloud, mobility, networking and security offerings provide a dynamic and efficient digital foundation to over 500,000 customers globally, aided by an ecosystem of 75,000 partners. Headquartered in Palo Alto, California, this year VMware celebrates twenty years of breakthrough innovation benefiting business and society.
Storage and Availability Business Unit:
We are a highly-innovative team who is always looking to disrupt and change the storage and availability landscape. We are at the forefront of transforming datacenters around the world with scalable, high performance and policy driven data storage and data protection for both virtualized and containerized workloads. You will be part of a team responsible for developing the next generation snapshot technology for VMware's storage portfolio, including Virtual SAN (VSAN) which is the industry leader in hyper-converged storage. This snapshot technology enables a broad range of data management techniques such as virtual machine snapshot management, clones, backup, archival and disaster recovery.
You will work closely with architects, product management teams and other partners across sites to design and develop new features as part of our Data Protection team.
You will also collaborate with the Quality Engineers closely to ensure the quality of the developed products.
Your duties will include design, implementation, testing, and debugging. They will also work with other core engineering teams and groups outside of engineering in helping analyze and prioritize product features, interact with partners, and enablement.
Your responsibility will be to craft and develop the next generation of storage virtualization products.
Engage with VMware kernel and management teams to ensure that features work seamlessly end-to-end, and maintain product extensibility and compatibility.
Work with Quality Engineers and ensure software testability, quality and stability.
Interact with the documentation team and ensure good quality documentation of the product and API. C or C++ coding requirements.
Expected Competencies & Technical Skills:
A master's or PhD degree in Computer Science or related field is required.
Strong C programming skills with a minimum of 5 years experience in kernel development experience.
Proven expertise in file system internals and should have had a background working in file systems
Design experience in complex distributed systems algorithms.
Excellent understanding of Operating Systems, data structures and algorithms
In depth knowledge of kernel debugging and unit testing techniques
Strong analytical and diagnostic skills with ability to work independently and be able to prioritize and handle multiple extraordinary tasks
Confirmed experience in developing enterprise class, highly available & highly scalable software.
12+ years of enterprise software development experience is desired
Werden Sie kostenlos Mitglied, um sich Jobs zu merken, sich schneller zu bewerben – und um Ihre zukünftigen Kollegen jetzt schon kennenzulernen!