Sr. Software Architect

NetApp

(Sunnyvale, California)
Full Time
Job Posting Details
About NetApp
Stay connected with all things NetApp: news, data storage products, data management solutions, events and more. Message us your questions.
Summary
Job Summary: From the newest ideas in cluster computing to the latest web framework, NetApp software products embrace innovation to deliver compelling solutions to our business. As a Sr. Software Engineer (Architect) you will work as part of a team responsible for actively participating in driving product development and strategy. As part of the Research and Development function, the overall focus of the group is on competitive market and customer requirements, supportability, technology advances, product quality, product cost and time-to-market. Software engineers focus on enhancements to existing products as well as new product development. This position requires an individual to be creative, team-oriented, technology savvy, able to lead large cross-functional teams, and driven to produce results.
Responsibilities
Essential Functions: - Work on architecture, design and product definition that leads and influences decisions and outcomes related to project direction - Understand the implications of new technology and how it can be applied to product design and product evolution - Lead the design, verification and release of systems or major subsystems - Act as a technical advisor and resource to other engineers and cross functional departments across Business Units - Provide guidance and mentoring to more junior engineers - Work with suppliers, partners or other external parties in product quality efforts as necessary - A willingness to work on additional tasks and responsibilities that will positively contribute towards team, department, and company goals - Strong experience in storage & virtualization (VMWare , HyperV preferred) - Strong experience JAVA/.NET /C# - Expertise in REST and SOAP API design - Exposure to AWS, Azure internals and APIs preferred Responsibilities: - Responsible for unstructured tasks that have wide implications and where multiple outcomes must be driven to closure - Apply broad expertise or unique technical/industry knowledge in solving problems that are unique and extremely complex considering time, budget and resource constraints - Lead and work on complex projects with significant interaction with others; works or solves problems beyond own job function - Demonstrate leadership and vision in determining and driving strategy decisions. - Regularly act as a technical advisor to engineering management - Present quality initiatives to larger audiences Interaction: - Work and communicate effectively with staff to vice-president level employees within the function, across functions and with external parties - Limited supervision is provided, as this individual can operate, drive results, and set priorities independently - Work effectively with Technical Directors across Engineering - Participate as a proactive contributor and subject matter expert across multiple business units - Demonstrate favorable results through leadership and influencing multiple individuals and groups - Act as mentor or facilitator - Supervise the technical activities of others
Ideal Candidate
- Coordinate the activities of other engineers, serve as a project lead, and/or recognized as an expert in a major technical area - Work collaboratively within a team of other architects and engineers and have strong influencing and leadership skills - Proven experience in leading teams in software test planning, automation, documentation and process improvement - Ability to estimate work completion required to build an overall predictable plan - Strong understanding of concepts related to computer architecture, data structures and standard programming practices - Work on very complex issues where analysis of situations or data requires an in-depth evaluation - Develop and drive longer-range project plans and schedules for individual, or work for a team - Creative and analytical approach to problem solving - Possess and demonstrate excellent written and verbal communication skills Education & Experience: - A minimum of 12 years of experience is required - A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required - Demonstrated ability to have completed multiple, complex technical projects - Experience implementing solutions for cloud infrastructure (Azure a plus) - Experience with modern storage systems (NetApp technology a plus) - Experience implementing .NET solutions

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.