This job listing has expired and the position may no longer be open for hire.

Software Engineer at NetApp

Posted in Engineering 30+ days ago.

Location: Research Triangle Park, North Carolina





Job Description:

Job Summary


About NetApp

We're forward-thinking technology people with heart. We make our own rules, drive our own opportunities, and try to approach every challenge with fresh eyes. Of course, we can't do it alone. We know when to ask for help, collaborate with others, and partner with smart people. We embrace diversity and openness because it's in our DNA. We push limits and reward great ideas. What is your great idea?

In a world full of generalists, NetApp is a specialist. We're focused on one thing, helping the world's leading organizations get the most out of their data. NetApp brings enterprise-grade data services into the cloud, and the simple flexibility of cloud into the data center. Our industry-leading solutions work across diverse customer environments and the world's biggest public clouds.

Who do we look for?

Are you a continuous learner who wants to join an empowered team of forward-thinking, smart, dedicated technologists that approaches every problem with fresh eyes? If you answered yes, you may be who NetApp is looking for!

We recognize that not everyone fits neatly into any checklist, but below are some of the skills and experience we think will help make you successful in this role. If you don't match everything on thislist, butare excited about the opportunity and think you could contribute, we'd love to hear from you.

JobDescription


  • Collaborate with team members on designingand implementingsoftware with a focuson simplicity, reliability, and manageabilityusingC and/orC++

  • Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems, including authoring project specifications

  • Write unit and automated integrationtests

  • Developmaintainable, efficient,andreliable software

  • Participate in customer escalations

  • Conductand participate in technical discussions within the team as well as with other groups across Business Units in the company

  • Provide guidance and mentoring to junior engineers on the team

  • Work with staff to VP level employees within the role's functionsandacross functions,with external partiesand senior engineers within the Business Unit


Job Requirements


Job Requirements


  • Experienceworking with file systems, distributed systems, client-server programming, multi-threaded applications,and operatingsystems such as FreeBSD,Linux

  • Excellent and proven grasp of computer architecture, data structures, algorithms, and standard programming practices

  • Lead and participate in technical discussions within the team and with other groups across groupds associated with evaluating and executing design and development plans for products

  • Willing to work on additional tasks and responsibilities that will contribute towards team, department, and company goals, including bug fix sustaining and field support

  • Experience in operating systems internals, computer cluster architecture, and complex software architecture

  • Expertisein the C programming language. OO Design and C++ skills highly valued in project team

  • Demonstrated creative and systematic approach to problem solving

  • Experience with test automationwith Python highly desired.

  • Ability towork under limited supervision anddirection

Responsibility:


  • The tasks this individual is responsible for are often non-routine and unstructured, requiring creative solutions.

  • This individual will apply attained experiences and knowledge in solving complex problems.

Interaction:


  • The ideal candidate will be a proactive contributor and subject matter expert on team projects.

  • To be successful, this individual must demonstrate favorable results through innovation, software design skills and influencing others.

  • Good oral and written communication skills are essential

  • Ability to work collaboratively within a team environment of other engineers to meet goals and high-quality standards

  • Experience insoftware design and development in Agile development methodologies

  • Motivation and aptitude for learning new technologies

  • Solid understanding of basic to complex concepts related to computer architecture, data structures, protocols and programming practices

  • Ability to follow standard engineering principles and practices

  • Creative approach to problem solving


Education




  • A Bachelor of Science degree in Computer Scienceor equivalent experience,master's degreeis aplus




  • Minimum of 2years of software development experience, 3-7 years is preferred




  • Motivation andaptitude for learning newtechnologies




More jobs in Research Triangle Park, North Carolina


Biogen

Biogen

Biogen
More jobs in Engineering


3M

3M

3M