Share this Job

Title:  Sw Engineer (C++, Go)


Bangalore, Karnataka, IN

Requisition ID:  25546


Are you data-driven?  We at NetApp believe in the transformative power of data – to expand customer touchpoints, to foster greater innovation, and to optimize operations.  We are designed for simplicity, optimized to protect, created to embrace future opportunity, and open to enrich choice.  We are the data authority for hybrid cloud, and we are helping our customers realize the full potential of their data.


We’ve built a Data Fabric for a data-driven world – to simplify and integrate data management across the resources that are best for the business.  With the Data Fabric, our customers can harness the power of cloud data services, build cloud infrastructures, and modernize storage through data management.


By harnessing the power of hybrid cloud data services, customers gain the freedom of choice to securely manage and move data – anywhere, on any cloud. Only NetApp can help organizations deliver data-rich customer experiences when they rapidly test and deploy new applications that easily use data and services regardless of where they reside or in what form. 

Job Summary

Job Summary:
From the newest ideas in cluster computing to the latest web framework, NetApp Cloud Backup (formerly AltaVault) product embraces innovation to deliver compelling solutions to our business.

Come be a part of a team working on cutting edge systems-oriented projects linking the cloud to the data center. We're looking for a proven developer with a strong systems background, a drive to innovate, and experience in delivering products to market. We're developing a next generation SW architecture to provide the infrastructure for highly innovative systems applications.

Essential Functions:
- Work on implementation and verification of systems/subsystems
- Responsible for providing support in development and testing activities of other engineers that involve several interdependencies
- Coding
- Designing
- Testing and/or Unit Testing
- Test automation
- Debugging
- Reliability
- Performance analysis
- Critical and/or high visibility customer support
- Provide team and project technical leadership
- Participate in technical discussions within the team and with other groups within Business Units associated with specified projects
- Willing to work on additional tasks and responsibilities that will contribute towards team, department and company goals
- Provide guidance and mentoring to more junior engineers

Job Requirements

Skill sets needed as below

  • Strong programming skills in C++ with understanding of OOPS, as well as a scripting language (Python script)
  • Experience with Apache Thrift or any other IPC or Redis is required
  • Experience programming on Unix platform (Linux/BSD/Solaris etc) is required

Nice to have: 

  • Java and understanding of REST APIs
  • Experience developing and delivering REST, JSON, XML based APIs for configuration, reporting, etc
  • Good Understanding of gtest framework
  • Knowledge of security basics (SSL/TLS, AES, PKI etc)
  • Understanding of protocols like NFS, SMB & OST

- Strong oral and written communication skills are essential.
- The ability to work collaboratively within a team environment to meet aggressive goals and high quality standards is required.
- A strong aptitude for learning new technologies is required.
- A strong understanding of data structures and programming practices is required.


Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 3 years and a Master’s degree; or a PhD without experience; or equivalent work experience.


So get ready to tap into the data visionary within, and join us as we accelerate digital transformation and empower our customers to change the world with data!


If you ask a NetApp employee why they work here, the answer is inevitably the same: the people. At NetApp, our culture is at the heart of what we do. We place importance in trust, integrity, teamwork, and caring above all else. NetApp is a place where people are empowered to make a difference. Empowered to innovate. Empowered to collaborate. Empowered to help ourselves and others be data-driven and change the world. We take care of each other, our customers, our partners, and our communities simply because it’s the right thing to do.


Join us and see what empowerment can do. 

Job Segment: Engineer, Software Engineer, System Administrator, Developer, Cloud, Engineering, Technology

Apply now »