Software Engineer
NetApp is a forward-thinking technology company that specializes in helping organizations maximize their data. The Software Development Engineer will collaborate with a team to design, develop, and deliver enterprise storage products, while also participating in technical discussions and customer escalations.
Responsibilities
- Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems, including authoring project specifications
- Write unit and automated functional and integration tests
- Develop maintainable, efficient, and reliable software using C, C++ or Python programming languages
- 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
- Well-grounded in the basic concepts of computer architecture, data structures and standard programming practices
- Strong oral and written communication skills are essential
- Creative and analytical approach to problem solving ability is essential
Skills
- Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems, including authoring project specifications
- Write unit and automated functional and integration tests
- Develop maintainable, efficient, and reliable software using C, C++ or Python programming languages
- 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
- Well-grounded in the basic concepts of computer architecture, data structures and standard programming practices
- Strong oral and written communication skills are essential
- Creative and analytical approach to problem solving ability is essential
- Typically requires 0-2 years of related industry experience
- A Bachelor of Science Degree in Electrical Engineering, Computer Science, or similar, experience is required
- Strong aptitude for learning new technologies
Benefits
- Health Insurance
- Life Insurance
- Retirement or Pension Plans
- Paid Time Off (PTO)
- Various Leave options
- Performance-Based Incentives
- Employee stock purchase plan
- Restricted stocks (RSU’s)
Company Overview