4 days ago
Bengaluru, IndiaSenior / Staff+
Responsibilities
- Design, develop, test, and deliver scalable cloud computing applications.
- Develop software using C/C++ with Unix/Linux system programming and multithreaded programming.
- Apply knowledge of operating system internals, algorithms, and data structures to solve complex technical problems.
- Collaborate with senior engineers and partner with engineers across teams.
- Evaluate and resolve complex technical issues involving multiple factors.
Requirements
- Strong experience in software design and development using C/C++.
- In-depth knowledge of Unix/Linux system programming and multithreaded programming.
- Strong understanding of operating system internals, algorithms, and data structures.
- 5–8 years of experience in software development.
- Bachelor's or master's degree in Computer Science or Engineering.
- Experience with replication technologies is preferred.
- Storage-domain experience is advantageous.
- Strong analytical, problem-solving, collaboration, and cross-team communication skills.
About NetApp
NetApp builds data storage and data management software and hardware for enterprises, including ONTAP-powered all-flash arrays and hybrid cloud services that integrate with AWS, Azure, and Google Cloud. It sells systems and subscriptions that support backup, disaster recovery, databases, and container/Kubernetes workloads. Founded in 1992 and headquartered in San Jose, California, NetApp is a public company listed on NASDAQ.
