Share this Job

Title:  Software Engineer

Location:  USA - North Carolina - Research Triangle Park
Requisition ID:  5126

Job Summary

Job Summary: 
We deliver a software defined secure infrastructure to build enterprise storage products with a highly available, scale-out architecture that powers NetApp’s flagship operating system, ONTAP, within FAS, software defined and cloud environments.

ONTAP depends on this software defined infrastructure to deliver blocks protocol access, intra/inter cluster communication, licensing in FAS, cloud or software-defined deployments, state of the art security encryption, identity management and infrastructure to self-diagnose issues. ONTAP leverages this infrastructure to enhance data fabric experience and to stay ahead of industry trends. The resiliency and performance of this infrastructure is the key to running a stable ONTAP.

Our mission is to provide a single data management platform spanning flash to disk to cloud. Scale SAN and NAS workloads without disrupting running applications. Simplify storage management with a common set of software and tools. Protect customer investments, reduce total cost of ownership and build a foundation for a versatile data fabric.

We are looking for a Software Engineer who has strong coding skills. You need to be creative, team-oriented, technology savvy, driven to produce results. As a Software Engineer working in NetApp’s ONTAP Software and Systems Group (OSSG), you’ll regularly participate internally across functions within a development team focused on delivering high quality functionality of software defined infrastructure in ONTAP.

Job Requirements

Requirements:
- Strong oral and written communication skills are essential
- Work collaboratively within a team environment of other engineers to meet aggressive goals and high quality standards
- Possesses sufficient technical knowledge and experience to pick up new expertise quickly with guidance from a technical leader
- Strong aptitude for learning new technologies
- A strong understanding of complex concepts related to computer architecture, data structures and programming practices
- Ability to estimate work completion required to build an overall predictable plan 
- Follow standard engineering principles and practices
- Resourceful in applying creative ideas to solve problems 

Responsibility and Interaction:
- Responsibility: 
- Systems programming, scripting and automation

-  Build advanced code and automated test suites to exercise OS user space and kernel space functionality
- Work with our development and test engineering teams to develop new functionalities and automate testing
- Analyze complicated software subsystems and design an automated strategy to test the subsystems
- Collaborate within a team environment of other engineers to meet aggressive goals and high quality standards.
- May work with teams across the company in problem solving and design efforts
- The individual will begin to develop a technical specialty

Interaction: 
- Work effectively with staff to senior manager level employees within the function and the technical team on assigned projects. There may be communication with employees in other functions within Business Units as required
- Work independently
- Successfully convey information to stakeholders at many levels related to the position 
- Participate as a proactive contributor and subject matter expert on team projects
- Demonstrate favorable results through coaching and influencing others

 

Education

• A minimum of 5 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.
• Development experience including design, implementation, documentation, and maintenance of test automation in Perl, Python, C or C++
• Test automation and execution experience in Linux/Unix environment
• Exceptional problem solving and troubleshooting skills required
• Familiarity with the concepts of computer architecture, data structures and standard quality assurance practices. 
• Networking expertise highly desired
• White-box testing experience preferred

Equal Opportunity Employer Minorities/Women/Vets/Disabled.


Job Segment: Developer, Software Engineer, Engineer, Electrical, Computer Science, Technology, Engineering