Software Engineer - Core Systems & Storage
Core
Design, implement, and enhance features in ONTAP and related NetApp storage systems, writing efficient C/C++ code for systems-level software.
Role type
Senior IC storage systems software engineer
Builds
Unified storage systems, integrated data services, and multicloud-ready solutions
Domain
Storage infrastructure, distributed systems, filesystems
Deliverable
production ML models | product features
Required skills
C/C++, data structures, algorithms, memory handling, concurrency, Unix/Linux systems programming, debugging, performance analysis
Preferred skills
ONTAP, WAFL, NFS, SMB, SAN, NVMe/TCP, NVMe-oF, replication, clustering, HA, consistency protocols, cloud platforms (AWS, Azure, GCP, OCI), kernel subsystems, VFS, I/O schedulers, caching, media management, distributed systems design, large-scale performance tuning, CI/CD, test automation
Technologies
C/C++, Linux, Unix, ONTAP, WAFL, NFS, SMB, SAN, NVMe, AWS, Azure, GCP, OCI, gdb, perf
Responsibilities
Design and implement features in ONTAP and related storage systems; analyze code paths to improve performance, scalability, and correctness; debug complex system-level issues; collaborate with filesystem, protocol, cloud, hardware, and QA teams; participate in design and code reviews; investigate performance bottlenecks and deliver optimizations; support prototyping and feasibility studies; mentor engineers and influence architectural direction at senior levels
Seniority
Senior to Principal, hands-on IC with increasing ownership and mentorship responsibilities
