NetApp is currently seeking qualified candidates to join its team as Software Engineers in Bengaluru. The role requires candidates to hold a bachelor’s or master’s degree in computer science or computer engineering, ensuring a strong educational foundation in the field. While prior experience is preferred, individuals with 0 to 3 years of experience are encouraged to apply, making this an excellent opportunity for both fresh graduates and those with some industry exposure. Working at NetApp offers the chance to be part of a leading technology company, contributing to innovative projects and gaining valuable experience in software development.
Company Name: NetApp
Job Role: Software Engineer
Education Required: bachelor’s/master’s degree in computer science or computer engineering
Experience Required: 0-3 years
Job Location: Bengaluru
Role and Responsibilities:
- Work with a lead to deliver medium to large features, including participating in the full software development lifecycle.
- Deliver reliable, innovative storage and data management products.
- Design, implement , and test software in Python with a focus on simplicity, reliability, and manageability.
- Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems, including authoring project specifications.
- Write unit and automated integration tests.
Required Skills and Qualification:
- Software development experience (analysis, design, implementation, testing)
- Proficiency in Python is a must. Experience with C++ is a bonus.
- Experience with REST API, Cloud, and Virtualization environments is a plus.
- Experience with AngularJS, ReactJS, and full-stack development experience is a plus.
- Familiarity with data storage virtualization, and knowledge of hypervisors such as VMware ESX, and Linux KVM is preferred.
- Familiarity with Unix-based operating system kernels and development environments, e.g. Linux or FreeBSD.
- A strong understanding of basic to complex concepts related to computer architecture, data structures, and programming practices.
- Demonstrated creative and systematic approach to problem-solving.
- Possess excellent written and verbal communication skills.
- Ability to work under limited supervision and direction.
- Ability to work collaboratively within a team environment of other engineers to meet aggressive goals and high-quality standards.
- 0-3 years of software development experience with a bachelor’s/master’s degree in computer science or computer engineering.