
Senior Software Engineer, ONTAP
NetApp
full-time
Posted on:
Location Type: Office
Location: Morrisville • California • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $220,000 - $250,000 per year
Job Level
About the role
- Lead the design and development of new features and approaches to storage for ONTAP and all NetApp’s storage systems
- Analyze existing systems and code paths, see patterns across and opportunities within to drive strategic initiatives
- Articulate tradeoffs for dynamism, flexibility, performance, efficiency and scalability
- Write clean, maintainable, and well-documented code
- Conduct code reviews and provide feedback to team members
- Understand the engineering that has gone into the systems we have today, and be able to re-evaluate and evolve that logic into next-generation ideas, products, and features
- Work closely in cross-functional and cross-BU teams, including hardware engineers, and product managers, to deliver ground-breaking intelligent storage solutions
- Provide technical leadership and mentorship to engineers in our team and across the company, to help them see new paths forward and foster innovation in their own teams
- Identify and resolve performance bottlenecks in designs with experience and simplified quantitative models, but also in code using deep analyses and critical reasoning
- Stay updated with emerging technologies and industry trends, and use that knowledge to drive positive disruptive change
- Communicate effectively with stakeholders, presenting technical concepts and project progress
- Work effectively with heterogenous data to assess feasibility and derive insights which inform requirements, design, and testing
Requirements
- 8+ years of experience in software development, with a focus on file systems or storage technologies
- Highly skilled in C/C++, competent in Python
- Deep understanding of file systems, advanced data structures and algorithms
- Experience with performance analysis and optimization techniques
- Familiarity with Unix/Linux operating systems and kernel development
- Confident in using AI to accelerate all aspects of work
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
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)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++Pythonfile systemsdata structuresalgorithmsperformance analysisoptimization techniquesUnixLinux
Soft Skills
technical leadershipmentorshipcommunicationcritical reasoningcollaborationproblem-solvinginnovationanalytical thinkingadaptabilitystakeholder engagement