Staff Engineer - [Distributed systems, Micro services]

Nutanix

Education
Benefits
Special Commitments
Skills

Hungry, Humble, Honest, with Heart.

The Opportunity

Nutanix is a global leader in cloud software and hyperconverged infrastructure solutions, making

infrastructure invisible so that IT can focus on the applications and services that power their business.

Companies around the world use Nutanix Enterprise Cloud OS software to bring one- click application

management and mobility across public, private and distributed edge clouds so they can run any

application at any scale with a dramatically lower total cost of ownership. The result is organizations that

can rapidly deliver a high-performance IT environment on demand, giving application owners a true

cloud-like experience. Learn more about our products at www.nutanix.com or follow us on Twitter

@Nutanix.

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.
  • Understand intrinsic details about key distributed design principles like CAP theorem, PACELC etc. and ability to apply to virtualized environments.
  • 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 design

What 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 improvements
  • Comfortable working with RESTful intent-driven APIs
  • Ability to groom junior engineers in the team
  • Comfortable working in a fast-moving agile environment
  • Bachelor’s and Master’s/PhD (preferred) in Computer Science
  • 12+ years of industry experience or equivalent research experience

Work 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.

Read Full Description
Confirmed 17 hours ago. Posted 2 days ago.

Discover Similar Jobs

Suggested Articles