Point your AI agent at freehire and let it find you a job.

Get the CLI →

NetApp

Software Engineer

Posted Updated
Discussion

Job Summary

NetApp's Azure NetApp Files (ANF) team builds cloud storage services that power enterprise workloads in Microsoft Azure. We are looking for a full stack software engineer focused on designing, developing, and owning backend microservices and REST APIs used to create, manage, update, and delete service objects across cloud-scale distributed systems. The ideal candidate has strong production software development experience in one or more of Go, Python, or C#, has built APIs and microservices through the full software development lifecycle, and is comfortable working with containers, Docker images, Kubernetes-based services, databases, and modern CI/CD practices.

In this role you will:

  • Design, develop, and own production-quality REST APIs and backend service components for ANF cloud services.
  • Build API functionality end-to-end, including design, implementation, unit and integration testing, deployment, monitoring, and production support.
  • Develop cloud-native microservices using containerized architectures, Docker, Kubernetes, and modern CI/CD pipelines.
  • Work across the full SDLC, translating customer, product, and platform requirements into scalable, secure, maintainable services.
  • Use database technologies such as PostgreSQL or MongoDB as part of application and API development, including schema-aware service integration and data access patterns.
  • Collaborate with architects, product management, partner teams, and peer engineers to deliver reliable cloud-service capabilities.
  • Participate in architecture reviews, design discussions, code reviews, and operational readiness reviews.
  • Troubleshoot production issues, perform root cause analysis, and implement long-term improvements for reliability, scalability, performance, and service quality.
  • Apply AI-assisted engineering practices appropriately to improve day-to-day development productivity while maintaining code quality, security, and ownership.

Job Requirements

  • 4-8 years of software engineering experience building production software, backend services, distributed systems, or cloud-native platforms.
  • Experience building and operating cloud-native distributed systems in Azure, AWS, or GCP.
  • Experience or familiarity with React, JavaScript, TypeScript
  • Experience with Python for automation, tooling, validation frameworks, CI/CD integration, or operational automation.
  • Experience with cloud storage services, infrastructure services, distributed systems, databases, data protection, or data management platforms.
  • Familiarity with event driven / message brokering architecture (rabbitmq, Kafka, etc).
  • Experience applying AI tools responsibly in software development workflows, such as code assistance, test generation, documentation, or productivity improvement.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available