This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Software Engineer at NetApp, you will work as part of a team responsible for the development, testing and sustaining of key components of the NetApp data management portfolio. You'll be part of the Research and Development function, focusing on enhancements to existing products as well as new product development. This position requires you to be creative, enthusiastic, team-oriented, technology savvy, driven to produce results and demonstrate leadership.
Job Responsibility:
Be part of a highly productive team doing product planning, design, documentation, development, verification, validation and qualification of software
Actively participate in technical discussions within the team and with peer teams when evaluating and executing design and development plans for our software-defined and cloud product portfolio
A willingness to take on tasks and responsibilities that will contribute to team, department, and company business goals
Responsible for a mix of structured and unstructured tasks
Apply attained experiences and knowledge in solving routine to moderately complex problems
Interact primarily with direct manager and the technical lead on assigned projects. There may be communication with employees in other functions within the Business Unit as required
General direction is provided on routine work and detailed direction is provided on new projects and assignments. There will be on-going reviews of activities and priorities
Participate as an active contributor to team projects.
Requirements:
Strong verbal and written communication skills are essential
Work collaboratively within a team environment of other engineers to meet aggressive goals and high quality standards
Development experience including design, implementation, documentation and maintenance of automation in Python, C or C++
Test automation and execution experience in Linux/Unix environment
Proven aptitude for learning new technologies
Familiarity with basic concepts of computer architecture, data structures and standard quality assurance practices
Ability to estimate work completion required to build an overall predictable plan
Creative and analytical approach to problem solving
Experience in virtual and cloud environments (AWS, Azure, GKE, OCI, etc…)
Experience with AI tooling in a software development environment
Pursuing or possess a degree in Computer Engineering, Computer Science, Electrical Engineering or an equivalent degree
No prior experience is required. Most new employees in this position have 0-2 years of experience.