Software Engineer
📄 Job Description
About the Role
At NetApp, we help customers turn challenges into business opportunities by bringing new thinking to age-old problems, like how to use data most effectively and efficiently. As an Engineer, you'll work with modern cloud and container orchestration technologies in a production setting, playing an important role in scaling systems sustainably through automation and evolving them to improve reliability and velocity.
NetApp is developing a new portfolio of data-centric storage platforms and services to help the world's leading organizations harness their data. We're bringing industry-leading, enterprise-class data storage technologies into the world's biggest public clouds and the simplicity & flexibility of cloud into customer data centers.
Responsibilities
- Drive product development, test plans, automation, and systemic testing as part of an exceptionally talented engineering team.
- Focus on delivering innovative technologies to address competitive market and customer requirements with enterprise-class product quality and time-to-market.
- Be responsible for maintenance & enhancements to existing technologies & products.
Requirements
- Experience:
- Development with C/C++ in LINUX/UNIX environments.
- Applying standard software engineering practices.
- Hands-on testing, automation, Integration, System, Scale, and Regression testing of features.
- Proficient with systems engineering domain concepts such as computer architecture, operating systems, file systems, networking, algorithms & data structures.
- Ability to work collaboratively with other engineers.
- Knowledge of storage or cloud technologies is a plus.
- Strong oral & written communication skills are a plus.
- Education: A Bachelor of Science Degree in Computer Science or related field, a Master Degree or a PhD; or equivalent experience is required.
NetApp embraces a hybrid working environment, with some level of in-office and/or in-person expectations.