C/C++ Systems Engineer - Core Storage & Distributed Systems

NetApp

Morrisville (NC)

Hybrid

USD 120,000 - 280,000

Full time

20 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work model
Comprehensive benefits package

Job summary

NetApp is hiring experienced systems software engineers to work on core storage and data management technologies across ONTAP and related products. Candidates will contribute to filesystems, performance, and reliability in a collaborative, multi-team environment.

Roles span multiple teams (ONTAP, WAFL, replication/HA, protocols) and levels. We value strong C/C++ skills, debugging, and the ability to optimize complex code paths, with a hybrid in-office/work-from-home setup.

Qualifications

  • Proficient in C/C++ for systems-level development.
  • Strong understanding of data structures, algorithms, memory management, and concurrency.
  • Experience with Unix/Linux systems programming.
  • Familiarity with filesystems, storage systems, networking/protocol stacks, distributed systems, and HA architectures.
  • Debugging and performance analysis skills with profiling tools.
  • Ability to write maintainable, well-documented code and collaborate effectively.

Responsibilities

  • Design, implement, and enhance features within ONTAP and related NetApp storage systems.
  • Write high-quality C/C++ code that is efficient, reliable, and maintainable.
  • Analyze and improve existing code paths for performance, scalability, and correctness.
  • Debug complex issues using system-level tools, logs, tracing, and profiling.
  • Collaborate across engineering teams including filesystem, protocol, cloud, hardware, and QA.
  • Participate in design and code reviews and contribute to engineering best practices.
  • Investigate performance bottlenecks and implement optimizations.
  • Support prototyping, research, and feasibility analyses for new ideas and features.
  • Communicate design decisions and progress clearly with peers.
  • Utilize AI-assisted tools to accelerate design, development, testing, and troubleshooting.

Skills

C/C++
Data structures & algorithms
Unix/Linux systems programming
Filesystems
Storage systems
Networking protocols
Distributed systems
High availability
Debugging tools
Code maintainability
Communication

Education

Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field

Tools

GDB
Perf
Tracing tools

Job description

NetApp is hiring experienced systems software engineers to work on core storage and data management technologies across ONTAP and related products. Candidates will contribute to filesystems, performance, and reliability in a collaborative, multi-team environment.

Roles span multiple teams (ONTAP, WAFL, replication/HA, protocols) and levels. We value strong C/C++ skills, debugging, and the ability to optimize complex code paths, with a hybrid in-office/work-from-home setup.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Core Storage Systems Engineer - C/C++, Hybrid
Core Storage Systems Engineer - C/C++, Hybrid

NetApp • Bellevue (WA)

Hybrid
USD 120,000 - 280,000
Health Insurance
Hybrid work environment
Employee stock purchase plan
Storage Systems Engineer – Core OS & ONTAP
Storage Systems Engineer – Core OS & ONTAP

NetApp • Cranberry Township

Hybrid
USD 120,000 - 280,000
Health insurance
Employee stock purchase plan
RSUs
+1
Storage Systems Engineer – Core OS & Performance
Storage Systems Engineer – Core OS & Performance

NetApp • Boulder (CO)

Hybrid
USD 120,000 - 280,000
Software Engineer - Next-Gen Storage OS (Hybrid)
Software Engineer - Next-Gen Storage OS (Hybrid)

NetApp • San Jose (CA)

Hybrid
USD 113,000 - 168,000
Hybrid work model
Senior Kernel Software Engineer - Storage (C/C++)
Senior Kernel Software Engineer - Storage (C/C++)

NetApp • False Pass (AK)

On-site
USD 170,000 - 253,000
Software Engineer - Core Systems and Storage Roles (Multiple Individual Contributor Levels)
Software Engineer - Core Systems and Storage Roles (Multiple Individual Contributor Levels)

NetApp • San Jose (CA)

On-site
USD 120,000 - 280,000
Health Insurance
Retirement Plans
Paid Time Off
Storage Systems Engineer: Core OS & Data Tech
Storage Systems Engineer: Core OS & Data Tech

NetApp • San Jose (CA)

On-site
USD 120,000 - 280,000
Health Insurance
Retirement Plans
Paid Time Off
Storage Systems Software Engineer (Hybrid)
Storage Systems Software Engineer (Hybrid)

NetApp • San Jose (CA)

Hybrid
USD 113,050 - 168,300
Health Insurance
RSU stock options
Employee stock purchase plan
Software Engineer - Core Systems and Storage Roles (Multiple Individual Contributor Levels)
Software Engineer - Core Systems and Storage Roles (Multiple Individual Contributor Levels)

NetApp • Morrisville (NC)

Hybrid
USD 120,000 - 280,000
Hybrid work model
Comprehensive benefits package
Software Engineer - Core Systems and Storage Roles (Multiple Individual Contributor Levels)
Software Engineer - Core Systems and Storage Roles (Multiple Individual Contributor Levels)

NetApp • Cranberry Township

Hybrid
USD 120,000 - 280,000
Health insurance
Employee stock purchase plan
RSUs
+1