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, 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
- 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.
Job requirements
- Software development experience (analysis, design, implementation, testing)
- Proficiency in Python is must. Experience with C++ is a bonus.
- Experience with REST API, Cloud, and Virtualization environments is a plus.
- Experience with AngularJS, ReactJS, full stack development experience is a plus.
- Familiarity with data storage virtualization, knowledge on hypervisors such as VMware ESX, 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.
Education
- 0-3 years of software development experience with a bachelor’s/master’s degree in computer science or computer engineering
Did you know…
Statistics show women apply to jobs only when they’re 100% qualified. But no one is 100% qualified. We encourage you to shift the trend and apply anyway! We look forward to hearing from you.
Why NetApp?
In a world full of generalists, NetApp is a specialist. No one knows how to elevate the world’s biggest clouds like NetApp. We are data-driven and empowered to innovate. Trust, integrity, and teamwork all combine to make a difference for our customers, partners, and communities.
We expect a healthy work-life balance. Our volunteer time off program is best in class, offering employees 40 hours of paid time off per year to volunteer with their favorite organizations. Â We provide comprehensive medical, dental, wellness, and vision plans for you and your family. Â We offer educational assistance, legal services, and access to discounts. We also offer financial savings programs to help you plan for your future.
If you run toward knowledge and problem-solving, join us.
