Senior Software Engineer (Data Disaster Recovery)

Nutanix

Benefits
Special Commitments
Skills

Hungry, Humble, Honest, with Heart.

The Opportunity

We are looking for bright engineers, with strong aptitude for concurrent and distributed programming to work on our Distributed storage solution in the Nutanix Core Data Path team (CDP). This is the core product that exposes the virtual disks to the VMs hosted on the cluster and takes care of read and write IOs (for more info, check: https://www.nutanixbible.com/4c-book-of-aos-dsf.html) which needs to be performant and highly available.

As part of the team, you will work on the Disaster Recovery (DR) part of the solution that shuttles a copy of data to the remote cluster that can be on-prem (also running on Nutanix software) or on a public cloud (AWS or Azure). You will be working on the border between the data plane and the control plane of our DR implementation which will provide you with a chance to understand both flows.

If you like solving complex challenges and would like to be a part of a team that makes history, then this job is definitely for you.

About the Team

The Disaster Recovery and Backup part of the Core Data Path (CDP) team is responsible for building the next-generation data protection and disaster recovery solutions for hybrid/multi-cloud datacenters. The data protection software platform enables customers to protect, replicate and recover workloads in a hybrid/multi cloud environment. We are looking for passionate developers to expand our team in Belgrade, and work on scalable distributed systems. As part of our team, you will be contributing to the design and development of scalable distributed systems covering various layers (Distributed storage layer, Control Plane and Management Plane) for both hybrid and multi-cloud environments.

Your Role

  • Work on next-generation disaster recovery and data protection software platform that enables customers to protect and recover Business-critical applications.
  • Design and develop a scalable, distributed system for hybrid and multi-cloud environments.
  • Architect, design and develop software for a converged computing+storage platform for the software defined data center.
  • Develop a keen understanding of complex distributed systems, and design creative solutions for customer requirements.
  • Work on performance, scaling out and resiliency of distributed storage systems.

What You Will Bring

  • Love of programming and strong experience in C++ and systems programming (familiarity with Python or Go would be an added bonus)
  • Familiarity with OS internals, concepts of distributed data management, and design/implementation trade-offs in building clustered, high- performance
  • Experience building scalable fault tolerant distributed or cloud-native systems.
  • Familiarity with concepts of disaster recovery, data protection, distributed data storage, clustered, high-performance
  • BA in Computer Science or equivalent 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 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.

Read Full Description
Confirmed 15 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles