Software Engineer

NetApp

Bengaluru, Karnataka, IndiaFresher6d agovia LinkedIn

About the Role

NetApp's Azure NetApp Files (ANF) team is seeking highly motivated engineers to develop and operate cloud-scale distributed systems. This role involves contributing to storage, networking, cloud infrastructure, and user experience. It is a unified engineering role encompassing development, automated validation, performance, operational readiness, and service reliability.

Key Responsibilities

  • Own the functional, performance, and scalability of data plane rich with data management.
  • Own features through the entire software lifecycle including design, implementation, testing, deployment, monitoring, and production support.
  • Design, develop, and operate cloud-native services leveraging containers, microservices, distributed systems principles, and modern CI/CD practices.
  • Drive engineering excellence through automated testing, code reviews, operational readiness, and continuous improvement initiatives.
  • Collaborate across engineering teams to deliver end-to-end solutions spanning storage, networking, cloud infrastructure, security, observability, and customer-facing experiences.
  • Participate in architecture discussions, design reviews, and code reviews to help drive technical excellence and engineering best practices.
  • Troubleshoot complex production issues, perform root cause analysis, and implement long-term reliability, scalability, and operational improvements.
  • Work closely with product management, architects, and partner teams to translate customer and business requirements into high-quality technical solutions.
  • Effectively communicate technical concepts, design tradeoffs, and project status to stakeholders across the organization.
  • Contribute to the technical growth of the team through knowledge sharing, code reviews, design discussions, and mentorship opportunities.

Requirements & Tech Stack

  • Experience with Python for test automation, validation frameworks, tooling, CI/CD integration, or operational automation.
  • Experience developing RESTful APIs or service-to-service integrations.
  • Experience designing, deploying, and operating microservices-based applications using Kubernetes, containers, and modern CI/CD practices.
  • Experience with software quality practices including automated testing, performance optimization, and security best practices.
  • Experience with observability, monitoring, telemetry, and operational excellence practices.
  • Knowledge building and operating cloud-native distributed systems in Azure, AWS, or GCP.
  • Strong aptitude for learning new technologies.
  • Creative and analytical approach to problem solving.

Qualifications

  • Python
  • Kubernetes
  • Containers
  • CI/CD
  • RESTful APIs
  • Microservices
  • Cloud-native distributed systems
  • Azure, AWS, or GCP
  • Automated testing
  • Performance optimization
  • Security best practices
  • Observability, monitoring, telemetry
  • Ability to incorporate AI-native engineering practices.

Familiarity with C/C++, React, TypeScript, or C# is desirable.

Education Requirements:

  • Bachelor of Science Degree in Electrical Engineering or Computer Science with 2+ years related experience.
  • Master's degree in Electrical Engineering or Computer Science with 0+ years related experience.
  • Equivalent experience is required.

Skills:

  • Excellent written and verbal communication skills.

Fresher Software Developer Jobs in Bengaluru · last 7 days

110 openings · 109 need no experience

Most hiring: Creative Hands HR, Capgemini, Amstor Consultancy Services

See all 110 →