Software Engineer 1
Nutanix is a leader in virtualization technology, and they are seeking a Software Engineer to join their Core Data Path team. The role involves architecting and developing high-performance data-path software for enterprise and hybrid cloud solutions while ensuring quality and collaborating with various teams.
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
Skills
- 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
Benefits
- Sign-on bonus
- Restricted stock units
- Discretionary awards
- A full range of medical, financial, and/or other benefits (including 401(k) eligibility and various paid time off benefits, such as vacation, sick time, and parental leave)
- Hybrid capacity, blending the benefits of remote work with the advantages of in-person collaboration
- Coming into an office a minimum of 3 days per week, however certain roles and/or teams may require more frequent in-office presence
Company Overview