Software Engineer 1

NutanixDurham, NC
Hybrid

About The Position

Nutanix has disrupted the multi-billion-dollar virtualization market by pioneering the first converged compute & storage virtualization appliance that can incrementally scale out to manage petabytes of data while running tens of thousands of virtual machines. Here at Nutanix we are looking for a Software Engineer in the Core Data Path that are responsible for the Nutanix Distributed Storage Fabric (NDSF) that underlies the entire Nutanix solution. This storage stack (a high-performance shared-nothing distributed file system) is the foundational piece to enable hyper-convergence and hybrid cloud solutions. The software defined storage helps us power infrastructure for all kinds of applications on all kinds of platforms. That coupled with a simplicity focused design makes the engineering problem both profound and rewarding. The engineer will take responsibility for end to end quality and work with a team with a deep understanding of systems internals and distributed file systems.

Requirements

  • Completion of a bachelor’s or master’s degree in Computer Science or a related Engineering field is required.
  • Up to 3 Years of experience in designing and developing applications is required.
  • Familiarity with OS internals, distributed systems and good practices for design/implementation.
  • Solid understanding of data structures, algorithms, and analysis techniques
  • Familiarity with OS internals, concepts of distributed data management, web scale systems and proven ability in having built clustered, high-performance, fault-tolerant distributed applications or systems software.
  • Experience with any of file systems, operating systems, database back-ends, distributed systems, cloud technologies
  • Past projects involving large-scale distributed systems such as Hadoop, Cassandra, Zookeeper
  • Comfortable with virtualization technologies like KVM, VMware, Hyper-V, Xen
  • Love of programming and expertise in one or more languages: C++, C, Java
  • Hungry and humble attitude with a keen sense of working as part of a dynamic team.

Responsibilities

  • Architect, design and develop reliable, efficient, high-performance data-path software for large-scale enterprise and hybrid cloud.
  • Develop an understanding of complex distributed systems and design innovative solutions for customer requirements.
  • Work on performance, scaling out, and resiliency of distributed storage systems.
  • Work alongside development, test, documentation, and product management teams to deliver high-quality products in a fast-paced environment.
  • Engage with customers and support when needed to solve production issues.

Benefits

  • sign-on bonus
  • restricted stock units
  • discretionary awards
  • 401(k) eligibility
  • vacation
  • sick time
  • parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service