
Eligibility Criteria
Degree: B.E. (any engineering branch, preferably Computer Science, Information Technology, or Electronics). Minimum aggregate: 60% (or equivalent CGPA). Batch: 2025‑2026 graduates. No active backlogs at the time of joining. Must have 1‑2 years of relevant industry experience with hands‑on Python automation, REST API development, and exposure to containers/Kubernetes.

Job Description & Key Responsibilities
NetApp is a global leader in data management and cloud storage solutions, helping enterprises transform their data into a strategic asset. With a presence in over 150 countries, NetApp’s portfolio spans on‑premises storage, hybrid cloud, and fully managed services. The company is known for its innovative culture, strong focus on customer outcomes, and a commitment to sustainability. In India, NetApp has built a vibrant engineering ecosystem that collaborates closely with product teams worldwide, delivering cutting‑edge solutions for the most demanding workloads.
The Azure NetApp Files (ANF) team, based in Bengaluru, is responsible for building and operating a high‑performance, cloud‑native storage service on Microsoft Azure. As a Software Engineer on this team, you will work on the data‑plane services that power enterprise workloads, ensuring they are reliable, scalable, and secure. The role blends development, automation, performance tuning, and production support, giving you end‑to‑end ownership of features from design through deployment and operational monitoring.
Key responsibilities include:
1. Design, develop, and maintain cloud‑native microservices using Python and supporting languages.
2. Build automated validation frameworks and CI/CD pipelines to accelerate release cycles.
3. Implement and consume RESTful APIs for service‑to‑service communication.
4. Containerize applications and manage deployments on Kubernetes clusters.
5. Conduct performance profiling, capacity planning, and reliability engineering activities.
6. Write unit, integration, and end‑to‑end tests to uphold software quality standards.
7. Participate in incident response, root‑cause analysis, and post‑mortem reviews.
8. Collaborate with cross‑functional teams—storage, networking, security, and product management—to deliver end‑user value.
9. Contribute to architecture discussions, code reviews, and technical documentation.
10. Mentor junior engineers and share best practices across the team.
The tech stack revolves around Python for automation, C/C++ for performance‑critical components, and modern DevOps tools such as Docker, Kubernetes, Helm, and GitLab CI. Familiarity with Azure services, observability platforms (Prometheus, Grafana, Jaeger), and security best practices is highly valued. NetApp encourages continuous learning; engineers can explore AI‑assisted development tools, attend internal tech talks, and obtain certifications.
Career growth at NetApp is well‑structured. Early‑career engineers can progress to Senior Engineer, Lead Engineer, and eventually to Principal Engineer or Engineering Manager roles, with opportunities to move across product lines or geographies. The company’s performance‑driven culture rewards innovation, collaboration, and impact.
Why join NetApp? You will be part of a forward‑thinking organization that invests heavily in employee development, offers competitive compensation, and provides a supportive environment where work‑life balance is respected. The Bengaluru office boasts modern amenities, flexible work arrangements, and a diverse community that celebrates both professional and personal milestones.