Apply now »

Title:  Software Engineer

Location: 

Bangalore, Karnataka, IN IN

Requisition ID:  130747

Job Summary

The Core Software team is a high-performance engineering team responsible for building the fundamental software to manage the ONTAP software product. You will work as part of a team responsible for the development, testing and debugging of distributed software that drives NetApp cloud, hybrid-cloud and on-premises solutions.


As a software engineer, you will work as part of a team of skilled and passionate engineers responsible for participating in the design, development, debugging, maintenance & testing. This position requires an individual to be creative, team-oriented, technology savvy, and driven to produce results.


Responsibilities

  • Participate in medium to large feature deliveries, including 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 specification
  • Write unit and automated integration tests
  • Conduct and participate in technical discussions within the team as well as with other groups across Business Units in the company
  • Facilitate technical discussions and lead presentations with engineering leadership.

Job Requirements

  • Proficiency in Python & C++
  • Experience with REST API, Cloud, and Virtualization environments is a plus
  • Familiarity with data storage virtualization, knowledge on hypervisors such as VMware ESX, Linux KVM is preferred
  • Experience working with file systems, distributed systems, client-server programming, multi-threaded applications, and operating systems such as FreeBSD, Linux
  • 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

Education

A Bachelor of Science Degree in Engineering or Computer Science with 2 years of experience, or a Master’s Degree; or equivalent experience is required.


Job Segment: Test Engineer, Testing, Cloud, Software Engineer, Linux, Engineering, Technology

Apply now »