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-premise solutions.
As a seasoned software engineer in test, 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.
Job Requirements
- Collaborate with team members on designing and implementing software with a focus on simplicity, reliability, and manageability using Python.
- Participate in designing, developing, verifying, troubleshooting, and delivering test plans and automation, including authoring project specifications.
- Create test environments for new products to run.
- Automate, execute and debug unit, functional, integration, and performance tests.
- Develop maintainable, efficient, and reliable software.
- Participate in customer escalations.
- Conduct and participate in technical discussions within the team as well as with other groups across Business Units in the company.
- Provide guidance and mentoring to junior engineers on the team.
- Proficiency in Python or any other programming language for automation. Manual testing experience is a bonus.
- Experience with REST API, Cloud, and Virtualization environments is a plus.
- Familiarity with data storage virtualization and knowledge of hypervisors such as VMware ESX and Linux KVM are preferred.
- Experience with configuration and troubleshooting of networking in a lab environment, including familiarity with routing and VLAN concepts is a plus.
- Experience with VMware vSphere and vCenter, Linux OS installation, configuration, administration, and troubleshooting.
- Experience with KVM virtualization using and libvirt.
- Experience with automating system administration tasks using Python.
- Write unit and automated integration tests.
Want more jobs like this?
Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.
Education
- B.Tech/BE in Computer Science/Computer Engineering, a master's degree, or equivalent experience is required
- 5-8 years of industry experience in the relevant domain is required.
Job Segment: Test Engineer, Testing, Software Engineer, Cloud, Virtualization, Engineering, Technology