Software Engineer
NetAppAbout the role
Job Summary
Interested in contributing to the creation of the next-gen data center? Want to work with other smart and exciting people who are changing the way people think about their data? Want to join an innovating, fast growing, highly profitable business?
NetApp is the data authority for hybrid cloud. We provide a full range of hybrid cloud data services that simplify management of applications and data across cloud and on-premises environments to accelerate digital transformation. Together with our partners, we empower global organizations to unleash the full potential of their data to expand customer touch-points, foster greater innovation and optimize their operations.
We are looking for a Software Engineer to join our NetApp E-Series software engineering team. As a Software Engineer, you will work as part of an Agile team responsible for the development, testing and debugging of embedded software that powers NetApp E-Series storage applications.
We are seeking engineers with strong C++ development experience. As part of the Engineering team, the overall focus of the group is on competitive market and customer requirements, reliability, performance, supportability, technological advances, and product quality. We want software engineers who are comfortable balancing new product development work as well as enhancements to our existing products. While not a requirement, any knowledge/experience with technologies such as Linux Operating System functionality/development, Artificial Intelligence/Deep Learning/Machine Learning, SaaS, Cloud storage infrastructure (or technologies), Video Surveillance, Big Data Analytics, and Splunk are highly desired.
You must be a self-starter, flexible and able to succeed within an open collaborative Agile scrum environment. You will need to be able to work efficiently and effectively in a fun, fast-paced dynamic team environment.
Job Requirements
Technical Requirements:
- Demonstrated proficiency in programming languages such as: C/C++ and Python
- Practical experience with Object Oriented programming practices in enterprise software
- Well-grounded in the basic concepts of computer architecture, data structures and standard programming practices
- Strong oral and written communication skills are essential
- Proven aptitude for learning new technologies
- Creative and analytical approach to problem solving ability is essential
Responsibilities:
- Software development, design, testing and problem solving as a member of Agile scrum team
- Work with other engineers to develop test plans and assist in the integration of these tests into our Continuous Integration Test environment
- Experience with code coverage tools is a plus
Education
Typically requires a Bachelor’s degree and a minimum of 2 years of related experience; or an advanced degree without experience; or equivalent work experience.
Compensation
The base salary range for this position is $112,200 - $157,700 and will be determined by the candidate's location, qualifications, experience, and education. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off (PTO), various Leave options, Performance-Based Incentives, employee stock purchase plan, and/or restricted stocks (RSU’s), with all offerings subject to regional variations and governed by local laws, regulations, and company policies. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s