Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

NetApp Software Engineer Networking / C++ 
United States, North Carolina 
579236497

02.07.2024
Job Summary

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.

Job Requirements
  • Collaborate with team members on designing and implementing software with a focus on simplicity, reliability, and manageability using C++
  • Object-oriented systems programming
  • Experience working with file systems, distributed systems, client-server programming, Networking , multi-threaded applications, and operating systems such as FreeBSD, Linux
  • Strong grasp of computer architecture, data structures, algorithms, and standard programming practices
  • Demonstrated creative and systematic approach to problem solving
  • Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems, including authoring project specifications
  • Write unit and automated integration tests
  • Develop maintainable, efficient, and reliable software
  • Participate in customer escalations
  • Conduct and 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 functions and across functions, with external parties and senior engineers within the Business Unit
  • Strong oral and written communication skills are essential
  • 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
  • Follow standard engineering principles and practices
  • Ability to work under limited supervision and direction
  • 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

· A Bachelor of Science degree in Computer Science or equivalent experience, master’s degree is a plus

· Minimum of 5 years of software development experience, 5-7 years is preferred

Strong aptitude for learning new technologies


Did you know…

If you want to help us build knowledge and solve big problems, let’s talk.