Software Engineer

NetApp, Inc.

Bengaluru

On-site

INR 3,000,000 - 4,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NetApp, Inc. seeks a Senior Software Engineer to drive cloud service development across design, build, deployment, and operations. You will work on microservices in Kubernetes, ensuring performance, reliability, and security for our SaaS/IaaS offerings.

You will collaborate with global teams and customers, applying strong problem solving and self-learning to improve velocity and availability. You will engage in evolving cloud platforms, maintain system health, and mentor colleagues while

Qualifications

  • 8+ years of software development experience.
  • 3+ years building fault-tolerant, scalable cloud architectures on at least one hyperscaler (Azure, AWS, GCP).
  • Proficient in Golang, Python or Java; multi-language proficiency including Node.js.
  • Strong knowledge of computer architecture and data structures.
  • Experience with Docker and Kubernetes; CI and automated testing.
  • Excellent communication and writing skills; ability to engage stakeholders.

Responsibilities

  • Develop features for cloud-based SaaS/IaaS with microservices and containers.
  • Maintain service availability, latency, and health metrics; monitor reliability.
  • Collaborate with Google Cloud teams and cloud providers; drive reliability improvements.
  • Provide architectural guidance and technical direction.

Skills

Golang
Python
Java
Node.js
Cloud fundamentals
Data structures
Architecture judgment
Communication

Education

Bachelor's or Master's in Computer Science

Tools

Docker
Kubernetes
GitHub
CI pipelines
Automated Testing

Job description

Job Summary

As a Senior Software Engineer you will be operating at the intersection of development and operations. Your role will involve engaging in and enhancing the lifecycle of cloud services - from design devlopment deployment, operation, and refinement. You will be responsible for maintaining these services by measuring and monitoring their availability, latency, and overall system health.

You will play a crucial role in sustainably scaling systems through automation and driving changes that improve reliability and velocity. As part of your responsibilities, you will develop features for cloud-based environments that support our SaaS/IaaS offerings, which are implemented on a microservices, container-based architecture (Kubernetes).

In addition, you will oversee a portfolio of customer‑centric cloud services (SaaS/IaaS), ensuring their overall availability, performance, and security. You will work closely with both NetApp and cloud service provider teams, including those from Google, located across the globe in regions.

This role offers the opportunity to work in a dynamic, global environment, ensuring the smooth operation of vital cloud services. To be successful in this role, you should be a motivated self‑starter and self‑learner, possess strong problem‑solving skills, and be someone who embraces challenges.

Job Requirements
  • 8+ years of industry experience in software development.
  • 3+ years of expert-level hands‑on experience in fault‑tolerant, highly scalable cloud architectures, including service‑oriented architectures, cloud‑native (FAAS, PAAS), and cloud storage services with at least one hyperscaler (Azure, AWS, GCP).
  • Proficiency in Programming languages like Golang, Python or Java.
  • A strong understanding and experience with concepts related to computer architecture and data structures.
  • Proficiency in multiple Programming languages, like Golang, Node.js, and Python.
  • Experience with Docker and Kubernetes.
  • Experience with GitHub, CI build systems and Automated Testing.
  • Proactive and self‑driven, with strong technical judgment and influential skills
  • Expertise to provide both architectural guidance and detailed technical direction.
  • Excellent communication and writing skills, with the ability to effectively engage with customers, stakeholders, and the engineering community.
Education

Bachelor or master's degree in Computer Science with minimum of 8 - 12 years of experience is required.

At NetApp, we embrace a hybrid working environment designed to strengthen connection, collaboration, and culture for all employees. This means that most roles will have some level of in‑office and/or in‑person expectations, which will be shared during the recruitment process.

Equal Opportunity Employer:

NetApp is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination based on age, race, color, gender, sexual orientation, gender identity, national origin, religion, disability or genetic information, pregnancy, protected veteran status, and any other protected classification.

Why You’ll Thrive at NetApp

At NetApp, you won't wait for the perfect moment—you'll make it. The early planning, the extra thought, the bold idea that turns good into great: That's how our people operate and how we continue to push the boundaries of data infrastructure.

NetApp is the trusted partner for organizations transforming data into opportunity. As the only enterprise‑grade storage service natively embedded in Google Cloud, AWS, and Microsoft Azure, we empower customers to run everything from traditional workloads to enterprise AI with unmatched performance, resilience, and security.

Our culture

We celebrate mold breakers, bold thinkers, and problem solvers. We reward initiative, impact, and ownership. We provide flexibility so you can balance professional ambition with your personal life. Here, differences are not just welcomed—they drive everything we do.

AI Disclosure

For select roles, some stages of our hiring process may use artificial intelligence tools to help evaluate applications and candidate selection. These tools support—rather than replace—human decision‑making.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Golang / Distributed / Kubernetes / Cloud)
Senior Software Engineer (Golang / Distributed / Kubernetes / Cloud)

NetApp, Inc. • Bengaluru

Hybrid
INR 2,500,000 - 4,000,000
Hybrid work environment
Global collaboration
Senior Software Engineer (Golang / Distributed / Kubernetes / Cloud)
Senior Software Engineer (Golang / Distributed / Kubernetes / Cloud)

NetApp • Bengaluru

Hybrid
INR 2,000,000 - 5,000,000
Senior Software Engineer (Storage & Cloud)
Senior Software Engineer (Storage & Cloud)

NetApp • Bengaluru

Hybrid
INR 3,000,000 - 6,000,000
Senior Software Engineer (Storage & Cloud)
Senior Software Engineer (Storage & Cloud)

NetApp, Inc. • Bengaluru

Hybrid
INR 3,500,000 - 6,000,000
Hybrid work environment
Equal Employment Opportunity
Staff Software Engineer (Fullstack / Distributed / Cloud / Microservices)
Staff Software Engineer (Fullstack / Distributed / Cloud / Microservices)

NetApp, Inc. • Bengaluru

Hybrid
INR 3,500,000 - 7,000,000
Staff Software Engineer (Fullstack / Distributed / Cloud / Microservices)
Staff Software Engineer (Fullstack / Distributed / Cloud / Microservices)

NetApp • Bengaluru

Hybrid
INR 3,500,000 - 7,000,000
Hybrid work model
Senior Software Engineer (Cloud-Native Services, Go, C, C++, Kubernetes, AWS/Azure)
Senior Software Engineer (Cloud-Native Services, Go, C, C++, Kubernetes, AWS/Azure)

NetApp • Bengaluru

Hybrid
INR 4,000,000 - 7,000,000
Hybrid work environment
Software Engineer (Node.js, JavaScript & AWS)
Software Engineer (Node.js, JavaScript & AWS)

NetApp, Inc. • India

Hybrid
INR 1,800,000 - 3,000,000
Software Engineer(Go,C, C++,Python, Java,Kubernetes, Microservices)
Software Engineer(Go,C, C++,Python, Java,Kubernetes, Microservices)

NetApp • Bengaluru

Hybrid
INR 2,000,000 - 4,000,000
Staff Software Engineer (Cloud Storage & Distributed Systems)
Staff Software Engineer (Cloud Storage & Distributed Systems)

NetApp • Bengaluru

Hybrid
INR 350,000 - 650,000
Hybrid work model