Senior Software Developer (OnTAP C/C++ System Architecture)
Requirements
Must have:
We seek a candidate with excellent C/C++ coding proficiency, while familiarity with Python is a plus. Experience in system/kernel programming with filesystems, networking, or file/cloud protocols is essential. Proven leadership in mid to large-scale projects is a must. You should be creative, team-focused, a fast learner, and results-oriented. The role involves supporting development and testing activities with various dependencies and engaging in technical discussions within the team and across business units. A willingness to take on additional tasks to support team and company objectives is important. A strong understanding of computer architecture, data structures, and programming practices is required. Furthermore, you should have experience participating in all stages of product development: definition, design, implementation, testing, and support. Strong oral and written communication skills are essential, along with the ability to collaborate effectively with engineers to achieve goals and quality standards. You must be resourceful in problem-solving and capable of leading crucial or high-visibility customer support initiatives. Education and experience include a minimum of 12-15 years in the related field with a Bachelor’s degree, 8 years with a Master’s degree, or 5 years with a PhD, or equivalent experience.
Responsibilities:
As a Senior Software Engineer on our Core Software and Data Management team, you will focus on developing solutions that meet the needs of our customers across engineered systems and cloud services. You will work on various functions within ONTAP, our cross-platform data management and storage software. Your responsibilities will include overseeing the ONTAP filesystem, enhancing anti-ransomware and encryption data management capabilities, and improving core wafl features and quality. You will be part of a Research and Development group that emphasizes understanding competitive market and customer requirements, ensuring supportability, leveraging technology advancements, and focusing on product quality and cost, as well as time-to-market. As a mid-level technical lead, you will need to think broadly, focus on system-level designs, and effectively collaborate with large cross-functional teams to drive results.
Company:
At NetApp, we pride ourselves on transforming disruption into opportunity for our customers. We encourage our team to bring new ideas to the forefront and tackle challenges with a collaborative spirit. We embrace a hybrid working model aimed at enhancing connection, collaboration, and culture among all employees. The expected salary range for this role is $180,000 to $210,000, with the final compensation dependent on the candidate’s qualifications, experience, and location. Our comprehensive benefits package can include health and life insurance, retirement plans, paid time off, various leave options, performance incentives, and employee stock purchase plans, subject to regional variations and applicable laws. Additionally, we are committed to promoting diversity and equal opportunity in our workplace. If you are eager to help us build knowledge and solve significant challenges, we would love to hear from you.