
Manager, Software Engineer
NetApp
full-time
Posted on:
Location Type: Office
Location: Morrisville • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $208,000 - $267,000 per year
About the role
- Manage the performance analysis work for the various concurrent hardware and software projects for product releases.
- Ensure that the performance team is influencing product designs to deliver competitive product performance.
- Provide schedule and resource needs for performance-oriented projects, and report progress on these projects at engineering review forums.
- Work closely with various engineering development teams as well as product marketing teams to help drive performance agenda.
- Understand performance needs for various teams, establish clear objectives and plans, prioritize and coordinate performance team's deliverables for various development projects.
- Manage people, capital budget, and lab equipment resources of the Performance Team to ensure maximum productivity.
- Manage and drive to resolution critical performance issues and escalations in the field.
- Coordinate with customer support, field teams, and other engineering teams to provide solutions for complex performance issues at customer sites.
- Manage hiring and staffing of the performance team and shape the organization to scale effectively with future growth.
- Assist in driving the vision and company-wide performance strategy and leading cross-organizational efforts to meet product competitive and consistent performance goals.
- Work with others in performance engineering, product management, and partner teams to contribute to performance analysis and improvement roadmap.
Requirements
- A Bachelor of Science degree in Electrical Engineering or Computer Science, a Master’s degree, or a PhD; or equivalent experience is required.
- A minimum of 10 years of experience as an individual contributor and a minimum of 5 years as a people manager is required.
- Demonstrated ability to manage multiple, critical projects is required.
- Strong understanding of enterprise hardware/software development and testing processes, preferably in computer server or storage systems, and the role of performance at various stages in these processes.
- Strong understanding of performance benchmarks, analysis, and modeling concepts and methodology.
- Strong understanding of concepts related to computer architecture, file systems, and storage desirable.
- A demonstrated ability to manage professional level employees, many with advanced degrees.
- Ability to plan and track multiple concurrent projects covering a wide spectrum of technical areas.
- Ability to deal with conflicting agendas, frequent emergencies, and demanding customers.
- Proven track record of building and maintaining strong teams.
Benefits
- Health Insurance
- Life Insurance
- Retirement or Pension Plans
- Paid Time Off
- Various Leave options
- 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
performance analysisperformance benchmarksperformance modelingenterprise hardware developmentsoftware developmenttesting processescomputer architecturefile systemsstorage systemsproject management
Soft Skills
people managementteam buildingproject prioritizationcommunicationproblem-solvingconflict resolutionorganizational skillsleadershipcollaborationstrategic planning
Certifications
Bachelor of Science in Electrical EngineeringBachelor of Science in Computer ScienceMaster's degreePhD