The Opportunity
About the Team
Core Infra team is part of the AOS and PC product line responsible for cluster, network, disk, upgrade and service management of the distributed system. The team solves distributed problems in the control plane of the cluster by developing a micro-service architecture. The development is primarily in a virtualised Linux environment in Python ad Go. The teams focuses on solving fundamental systems problems in the areas of building robust secure systems that is scalable to host 10s of thousands of VMs and can work seamlessly on different substrate for both onprem and public cloud.
Your Role
- Design and develop next generation one-click cluster lifecycle management capabilities in core Nutanix distributed cluster.
- Scale your software to a massively distributed infrastructure comprised of 1000s of nodes with millions of entities.
- Architect software with clean interfaces and APIs with other components and strive to launch them as a set of micro-services.
- Closely research and monitor developments in open source software communities in the
distributed cluster management areas
Interact with other teams across the system software stack to clearly communicate and express your requirements and designWhat You Will Bring
Architect and Design Microservices in a virtualized environment.Excellent design and coding skills in any one of C / C++, Go, Python.Very strong analytical and problem solving skills.Ability to collaborate and solve difficult problems spanning across multiple teams.Identify gaps and limitations in current architecture and propose phased improvementsComfortable working with RESTful intent-driven APIsAbility to groom junior engineers in the teamComfortable working in a fast-moving agile environmentBachelor’s and Master’s / PhD (preferred) in Computer Science12+ years of industry experience or equivalent research experienceWork Arrangement
Hybrid : 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 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.