Software Engineer

Software Development

NetApp

2 open roles Website

  • Software Development
  • India

Join a fast‑growing team building cutting‑edge virtual storage and data‑management solutions. You’ll develop, test, and debug new products while enhancing existing ones, solving complex problems end‑to‑end.

What You’ll Do

  • Design and implement backend features for virtual storage products.
  • Debug low‑level C/C++ code using gdb/lldb and core dumps.
  • Profile and optimize performance of I/O and networking stacks.
  • Collaborate with cross‑functional teams to deliver high‑quality releases.
  • Resolve storage‑related issues such as caching, snapshots, and replication.
  • Ensure code quality, maintainability, and thorough documentation.

What You Need

  • 5+ years systems programming in C or C++.
  • Deep knowledge of filesystems, block I/O, RAID, and snapshots.
  • Strong Linux internals experience (memory, threading, I/O stack).
  • Expertise debugging distributed, highly available systems.
  • Proficiency with performance profiling and capacity planning.
  • Ability to drive ambiguous technical work independently.

Good to Have

  • Experience with virtualization platforms like VMware ESXi, KVM/QEMU.
  • Familiarity with cloud storage services (AWS, Azure, GCP) and networking patterns.
  • Knowledge of NVMe, iSCSI, NFS/SMB, S3, and multipath/HA setups.

The Opportunity

NetApp offers a hybrid work model with a mix of office and on‑site collaboration, and is committed to an inclusive culture that celebrates bold thinking and ownership.

Similar Jobs to Apply
  • Genpact
    India

    Join a fast‑moving team that builds and scales automation solutions to drive AI‑powered transformation for global enterprises. You’ll create end‑to‑end RPA workflows, collaborate with busine
  • EPAM Systems
    India

    Join a dynamic team building enterprise‑grade solutions that power large‑scale web applications. You will drive technical strategy, mentor engineers, and ensure delivery of secure, high‑performa
  • Citi
    India

    You will lead the design, development, and deployment of complex application systems. Your work will support business users and help shape technology strategy. You’ll collaborate closely with crossâ
  • Mastercard
    Pune

    This role focuses on building and enhancing Mastercard’s digital payment solutions, emphasizing secure, simple, and smart transaction experiences. You’ll work within a cloud‑native, agile enviro