People Matter

Junior Software Engineer (Nutanix Cloud Manager)

Nutanix

Nutanix

Software Engineering
Belgrade, Serbia
Posted on Sep 26, 2025

Hungry, Humble, Honest, with Heart.

The Opportunity

We are looking for young Backend Engineers to expand our Nutanix Cloud Manager (NCM) team in Serbia. The team was established two years ago and it has already made relevant contributions to the NCM solution. As a member of the team you will have a rare opportunity to architect, design and develop a Multi-Cloud/Hybrid-Cloud data product, solving some of the most interesting problems encountered by large Enterprises in the industry today.

About the Team

Nutanix Cloud Manager (NCM) is a hybrid multicloud management platform that simplifies building, operating, and governing applications and infrastructure across both on-premises and public clouds like Azure, AWS, and GCP. It provides unified tools for intelligent operations, self-service application deployment and lifecycle management, cost governance and chargeback, and security compliance. By consolidating these features into a single platform, NCM enables IT teams to manage complex hybrid environments efficiently, focusing on the application workload rather than the underlying infrastructure.

Your Role

Our backend stack consists of Java, Python and Go, developing enterprise and SaaS products. When applying for this job, you'll be automatically considered for our current and future developer roles. Let's match up our challenges with your skills:

  • Deliver best of the class user experience to the customers
  • Develop a deep and wholesome understanding of customer use cases and design innovative solutions for customer requirements
  • Work on performance, scaling out and resiliency features in the software
  • Ability to make the code extendable for a massively distributed architecture
  • Ability to design software with clean interfaces and APIs with other components
  • Understand intrinsic details about key distributed design principles like CAP theorem, PACELC etc. and ability to apply in virtualized environments.
  • Interact with other teams across the software stack to clearly communicate and express your technical views and design

What You Will Bring

  • Excellent design and coding skills in any one of Java, Go, Python
  • Experience building scalable fault tolerant distributed or cloud-native systems is great to have
  • Ability to collaborate and solve broad problems spanning multiple teams
  • Ability to understand customer requirements and translate that to design and code
  • Experience with event processing and Azure/AWS is a plus
  • Bachelor’s and Master’s (preferred) in Computer Science

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.

--