What is a Software Engineer at Nutanix?
At Nutanix, a Software Engineer is responsible for building and scaling the enterprise cloud platform that powers modern data centers. Nutanix simplifies complex infrastructure by converging compute, storage, networking, and virtualization into a single, software-defined solution. Engineers in this role tackle deep systems-level challenges, working directly on core distributed architectures, hyperconverged infrastructure (HCI), enterprise storage systems (NVMe, SAN/NAS abstractions), and virtualization stacks like AHV or integration with VMware vSphere.
The impact of this role is immediate and far-reaching. Software engineers develop system-level algorithms, low-level Linux kernel interfaces, multithreaded services, and management APIs that run mission-critical applications for thousands of global enterprises. Whether you are engineering data path optimizations, high-availability storage features, or cloud-native orchestration layers involving Docker and Kubernetes, your code underpins infrastructure where reliability, performance, and fault tolerance are non-negotiable requirements.
What makes engineering at Nutanix distinctive is the focus on systems fundamentals paired with complex problem-solving. Candidates work on low-level system designs, multi-state graph traversal algorithms, concurrent data structures, and real-time system debugging. It requires an engineering mindset that bridges low-level OS mechanics—such as memory management, concurrency, and I/O stacks—with modern, resilient distributed systems.



