Hungry, Humble, Honest, with Heart.
The Opportunity
Design and develop a multi-cloud, hybrid cloud data product using distributed computing technology that spans multiple availability zones. Develop solutions that are cloud-first and that provide cloud and app mobility advantages to customers and help them run production
Workloads confidently no matter which cloud they choose
About the Team
At Nutanix, you will be joining the Files team, a dynamic group dedicated to delivering innovative solutions in cloud file services. With a diverse team size spread across the US and India, we foster a culture of creativity and collaboration that encourages team members to think outside the box and push the boundaries of what's possible in our field. Our focus on innovation drives us to continuously improve and evolve, ensuring that our contributions are impactful and cutting-edge.
You will report to the Director of Engineering, who is committed to supporting the team's professional growth and cultivating a positive work environment. This role operates in a hybrid capacity, blending the benefits of remote work with the advantages of in-person collaboration. For most roles, that will mean coming into an office a minimum of 2–3 days per week. However, certain roles and/or teams may require more frequent in-office presence. Additional team-specific guidance and norms will be provided by your manager.
Your Role
Build distributed Data or Control Path software for a converged Computing/storage platform in private or public cloud environments.Optimize software for high performance and scaleDevelop a keen understanding of complex distributed systems, and design creative solutions for customer requirements.Work on performance, scaling out and resiliency features in the software.Work closely with development, test, documentation and product management teams to deliver high-quality products.What You Will Bring
1.5-3 years of hands-on experience working in a distributed systemLove of programming and rock-solid in one or more languages: C, C++, python, golangUnderstanding of UNIX/LinuxDevelopment experience in file systems, operating systems, distributed systems management or cloud technologiesFamiliarity with OS internals, concepts of distributed data management, and design/implementation trade-offs in building clustered, high- performance, fault-tolerant distributed systems softwareFamiliarity with x86 architecture, virtualization and/or storage managementA strong development experience in building manageability software using REST APIs, backend using modern UI frameworks will be considered in the absence of deeper systems skillsBachelor's degree in Computer Science or related field required. Advanced degree in related field preferred--