Job Summary
The SAN Management Plane team is developing next generation block storage solutions. NetApp’s SAN-optimized all-flash arrays deliver a simplified and consistent SAN experience for mission-critical workloads providing industry-leading availability, superior performance, and simplified data management across hybrid cloud environments.
As a software engineer you will work as part of a team of skilled and passionate engineers responsible for design, development, maintenance & testing. This is a great opportunity to solve challenging, complex problems with immediate applications in high growth sectors of the tech industry
Job Requirements
- Multiple years developing in C++ on Linux (or are an expert C programmer with the ability and desire to quickly learn C++).
- Experience designing and developing highly multithreaded, systems level applications.
- Demonstrated ability to learn new software projects quickly and have successfully completed multiple projects.
- Experience optimizing system level code where performance is critical.
- Teamwork and collaboration within and outside of geographically diverse and located team members.
- Excellent communication skills (verbal and written) to articulate, communicate and influence solutions and design.
- Distributed systems (distributed processing/algorithms/applications) experience with concurrent execution within multiple threads, running on multiple cores, running on multiple nodes as part of an overall system cluster.
- Experience with Block and/or File System (NFS) based storage systems.
- Experienced in Agile software development and Atlassian tools (JIRA, Confluence, etc.)
- Knowledge of REST API, Cloud, and Virtualization environments is a plus.
Education
- BE or higher in Computer Science or Electrical Engineering.
- 5 – 8 years of systems level software development experience in the enterprise storage industry or similar environment.
Read Full Description