Software Engineer (Data Disaster Recovery)

Nutanix

Belgrade, RS
  • Job Type: Full-Time
  • Function: Engineering Software
  • Industry: Software
  • Post Date: 11/20/2023
  • Website: nutanix.com
  • Company Address: 1740 Technology Dr. Suite 150, San Jose, CA, 95110

About Nutanix

Nutanix makes infrastructure invisible, elevating IT to focus on the applications and services that power their business. The Nutanix enterprise cloud platform leverages web-scale engineering and consumer-grade design to natively converge compute, virtualization and storage into a resilient, software-defined solution with rich machine intelligence.

Job Description

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.

Core Data Path/Disaster Recovery team at Nutanix

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

  • 2+ years of relevant Software Development Experience
  • 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 systems.
  • Experience building scalable fault tolerant distributed or cloud-native systems.
  • Familiarity with concepts of disaster recovery, data protection, and distributed data storage.
  • BA in Computer Science or equivalent.

Meet the hiring manager!

Lazar Beloica, Engineering manager in the Core Data Path team:

"I joined Nutanix in 2019 as a part of the Core Data Path (CDP) team which deals with implementation of the Nutanix Distributed Storage solution. This was the first Nutanix team founded in Serbia. For the last year I have been leading the Disaster Recovery part of the CDP team and the newly founded Engineering tools team.

What motivates me in Nutanix is the opportunity to work on a solution that needs to be distributed, concurrent, persistent and on top of all that, performant. These are truly some of the most challenging problems you can find in CS.

I love the culture of Nutanix which fosters honesty, ownership mentality and innovation. You have the freedom to learn, explore and actually make a meaningful impact.

We are looking to grow our teams with the engineers who want to grow their system design skills and help us innovate and continue to be the leader in the hyper converged infrastructure domain."

What the team says

“We're an incredible group of individuals working together by celebrating diversity, having great communication among its members in order to achieve the best results. As this team encourages innovation, many people share multiple ideas with the team members, and it's amazing to see how we can further our knowledge and grow together professionally.”

How we work

We work in a hybrid style, letting everyone in the team decide on their preferred work location. Some of our team members enjoy remote work, while others like the office environment. We are trying to minimize the number of meetings and nurture the culture of writing and sharing documents, which helped us achieve a more flexible schedule and transparent knowledge sharing. We also have bi-weekly Nutanix lunch days that are a great opportunity to connect in person with the team, other colleagues, and the larger organization.

We use cookies to customize your user experience. Click “Agree” if you agree with our Policy.