Software Engineer

NetApp, Inc.

Bengaluru

On-site

INR 1,200,000 - 2,400,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

NetApp, Inc. is seeking a skilled Cloud Software Engineer to design, develop, and maintain cloud-based apps and services. You will build scalable cloud-native solutions, implement RESTful APIs, and work across product, QA, DevOps, and operations to ensure reliable production systems.

The role emphasizes hands-on coding in Go and Python, containerization with Docker/Kubernetes, and automation for deployment, monitoring, and efficiency. 2–4 years of software development experience is expected.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering or related field.
  • 2–4 years of professional software development experience.
  • Strong programming skills in Go, Python, or comparable languages.
  • Experience with Docker and container orchestration (Kubernetes).
  • Experience designing scalable RESTful APIs and microservices.
  • Knowledge of SQL/NoSQL databases and networking basics.

Responsibilities

  • Develop, test, and maintain cloud-based applications and distributed services.
  • Write clean, efficient code in Go and Python.
  • Solve complex engineering problems with robust designs and structured code.
  • Build deployment automation for scaling, monitoring, and operations.
  • Use AI-powered tools to improve development productivity (GitHub Copilot, Cursor).
  • Design and implement RESTful APIs and microservices architectures.
  • Work with Docker and Kubernetes for containerization and orchestration.
  • Apply cloud best practices for performance, reliability, cost optimization, and security.
  • Collaborate cross-functionally with product, QA, DevOps, and operations.
  • Troubleshoot production issues and ensure high system availability.

Skills

Go
Python
RESTful APIs
Microservices
SQL/NoSQL
Networking basics
CI/CD

Education

Bachelor’s degree in Computer Science / Engineering

Tools

Docker
Kubernetes
Terraform/CloudFormation
Git

Job description

Job Summary

We are seeking a highly skilled and innovative Cloud Software Engineer to join our engineering team. In this role, you will design, develop, and maintain cloud‑based applications and services, solve complex engineering problems through code, build automation workflows, and support deployment of features at production scale.

This is a hands‑on engineering role ideal for someone who thrives in solving challenging technical problems and building scalable cloud-native solutions.

Job Requirements
Key Responsibilities
  • Develop, test, and maintain cloud‑based applications and distributed services.
  • Write clean, efficient, maintainable code preferably in Go, Python.
  • Solve complex engineering problems by contributing robust designs and well‑structured code.
  • Build automation for deployment, scaling, monitoring, and operational efficiency.
  • Use AI‑powered tools (e.g., GitHub Copilot, Cursor) to improve development productivity—automation scripts, documentation, and unit tests.
  • Design and implement RESTful APIs and microservices architectures.
  • Work with containerization technologies such as Docker and Kubernetes.
  • Apply cloud best practices across performance, reliability, cost optimization, and security.
  • Collaborate cross‑functionally with product, QA, DevOps, and operations teams.
  • Troubleshoot production issues and ensure high system availability.
Required Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • 2–4 years of professional experience in software development.
  • Strong programming skills in Go, Python, or any comparable systems language (Java, C++, .NET Core, Ruby).
  • Experience with Docker and container orchestration (Kubernetes).
  • Experience designing scalable RESTful APIs and microservices.
  • Strong analytical and problem‑solving skills with attention to detail.
  • Knowledge of databases: SQL or NoSQL technologies.
  • Understanding of networking fundamentals, security practices, and system administration basics.
Good to Have
  • Hands‑on experience deploying workloads on any major cloud platform (OCI/AWS/Azure/GCP).
  • Experience with Infrastructure-as-Code (Terraform/CloudFormation).
  • Familiarity with observability stacks (Prometheus, Grafana, ELK, etc.).
  • Knowledge of distributed systems concepts.
  • Experience with performance profiling or system tuning.
  • Familiarity with CI/CD pipelines and version control systems (Git‑based workflows).
Education

Typically requires a minimum of 2 years of related experience.

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

Software Engineer (Golang / Java / Python , Microservices , Cloud)
Software Engineer (Golang / Java / Python , Microservices , Cloud)

NetApp • Bengaluru

Hybrid
INR 1,200,000 - 2,100,000
Hybrid work model
Senior Software Engineer (Golang / Distributed / Kubernetes / Cloud)
Senior Software Engineer (Golang / Distributed / Kubernetes / Cloud)

NetApp • Bengaluru

Hybrid
INR 4,500,000 - 7,000,000
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

On-site
INR 4,000,000 - 6,000,000
Senior Software Engineer (Storage & Cloud)
Senior Software Engineer (Storage & Cloud)

NetApp • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Staff Software Engineer (Golang / Java / Python )
Staff Software Engineer (Golang / Java / Python )

NetApp • Bengaluru

Hybrid
INR 2,500,000 - 4,000,000
Senior Software Engineer (Golang / Java / Python )
Senior Software Engineer (Golang / Java / Python )

NetApp • Bengaluru

Hybrid
INR 1,800,000 - 2,400,000
Software Engineer (C/ C++ Storage)
Software Engineer (C/ C++ Storage)

NetApp • Bengaluru

Hybrid
INR 3,000,000 - 5,400,000
Staff Software Engineer (Cloud Storage & Distributed Systems)
Staff Software Engineer (Cloud Storage & Distributed Systems)

NetApp • Bengaluru

Hybrid
INR 3,500,000 - 5,500,000
Programmer/Analyst (AWS)
Programmer/Analyst (AWS)

NetApp, Inc. • Bengaluru

Hybrid
INR 1,500,000 - 2,100,000
Principal Engineer (Cloud Storage & Distributed Systems)
Principal Engineer (Cloud Storage & Distributed Systems)

NetApp • Bengaluru

Hybrid
INR 6,000,000 - 9,000,000