Innovation Lab Engineer- Hypervisor at Nutanix
San Jose, CA, US

The Nutanix Platforms Engineering team is expanding our investment in evaluating and adopting new hardware technologies to turbo-charge and harden our HCI-based hybrid cloud infrastructure.

Integral to the Nutanix software stack is the Acropolis Hypervisor (AHV). AHV is an enterprise-grade hypervisor tailor-made for Nutanix's software solution and has reliability, performance and scalability characteristics required for the toughest enterprise and private cloud workloads.  AHV is built from open-source technologies including Linux/KVM, QEMU, Open vSwitch and libvirt.

The Platforms Engineering team is seeking talented senior system software engineers who will help us evaluate and fully leverage compelling new hardware technologies to advance the performance, functionality and security of AHV and related Nutanix software subsystems.

Level: Staff Engineer

Responsibilities

  • Strive for innovative approaches to leverage new hardware technologies in existing and new software designs
  • Evaluate new hardware and hardware-related technologies and standards for relevance to Nutanix software solutions; Review hardware/firmware specs and designs to understand hardware capabilities
  • Follow Linux/KVM/QEMU open source advancements related to x86 server platform hardware and technologies
  • Perform baseline assessments and measurements of new hardware technologies; Analyze performance data and make educated inferences and recommendations
  • Analyze source code and test results to identify bottlenecks in software and hardware subsystems
  • Design, develop and execute prototypes of new software/hardware integrations
  • Utilize advanced software tools and techniques to find optimization opportunities
  • Generate and report on performance results of full-stack solutions
  • Perform scoping assessments to quantify productization proposals
  • Collaborate with other engineering teams on the development of features and performance improvements
  • Develop or customize analysis tools, test frameworks or Nutanix stack enhancements
  • Interact with hardware company engineers and open source communities

Requirements

  • Love of programming and problem-solving
  • Proficient in modern languages such as Python, C++, C and Java
  • Deep understanding of UNIX/Linux, operating system internals and fault-tolerant distributed systems software
  • In depth knowledge of x86 CPU and platform architecture, including memory and I/O subsystems; Direct experience with PCIe, NVMe, SSDs, HBAs, NICs and/or BMCs preferred
  • Experience working with virtualization technologies like VMware, KVM, Hyper-V, or Xen (KVM & QEMU preferred)
  • Development experience in storage, file systems, operating systems, distributed systems management
  • Understanding of code optimization for performance, scalability and security
  • Experience in interaction with open source communities.
  • At least 8 years of industry experience or equivalent research experience.  
  • Bachelor degree in Computer Science or other technical discipline; Advanced degree or PhD preferred
We’re an equal opportunity employer

 

Nutanix is an Equal Employment Opportunity and (in the U.S.) an Affirmative Action employer. Qualified applicants are considered for employment opportunities without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, marital status, protected veteran status, disability status or any other category protected by applicable law. We hire and promote individuals solely on the basis of qualifications for the job to be filled.

We strive to foster an inclusive working environment that enables all our Nutants to be themselves and to do great work in a safe and welcoming environment, free of unlawful discrimination, intimidation or harassment.