Systems Software Engineer - Storage & Performance (C/C++)

NetApp

Cranberry Township (Butler County)

Hybrid

USD 120,000 - 280,000

Full time

9 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health Insurance
Life Insurance
Retirement Plan
Paid Time Off
Stock Purchase Plan
RSUs

Job summary

NetApp is hiring experienced Systems Software Engineers to collaborate across ONTAP, WAFL, Replication/HA, Protocols, Distributed Systems, Cloud Platforms, and Performance Engineering. You’ll design, implement, and optimize core storage technologies, working on filesystems, storage internals, and distributed systems.

Roles span multiple levels with placement by experience and depth. Engineers will work in a hybrid environment, interacting with cross‑functional teams to deliver reliable software

Qualifications

  • Strong proficiency in C/C++ for systems-level development.
  • Understanding of data structures, algorithms, memory management, and concurrency.
  • Experience with Unix/Linux systems programming.
  • Experience with filesystems, storage systems, networking/protocol stacks, distributed systems, high-availability architectures.

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, contributing to engineering best practices.
  • Investigate performance bottlenecks and implement optimizations.
  • Support prototyping, research, and feasibility analysis for new ideas and features.
  • Communicate design decisions, technical findings, and progress clearly with peers.
  • Use AI-assisted tools to accelerate design, development, testing, and troubleshooting

Skills

C/C++
Systems programming
Unix/Linux
Data structures & algorithms
Debugging & profiling

Education

Bachelor’s or Master’s in CS/Engineering

Tools

gdb
perf
tracing
profiling tools

Job description

NetApp is hiring experienced Systems Software Engineers to collaborate across ONTAP, WAFL, Replication/HA, Protocols, Distributed Systems, Cloud Platforms, and Performance Engineering. You’ll design, implement, and optimize core storage technologies, working on filesystems, storage internals, and distributed systems.

Roles span multiple levels with placement by experience and depth. Engineers will work in a hybrid environment, interacting with cross‑functional teams to deliver reliable software

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

Similar jobs worth comparing

Systems Software Engineer — Storage & Performance (Hybrid)
Systems Software Engineer — Storage & Performance (Hybrid)

NetApp • Boulder (CO)

Hybrid
USD 120,000 - 280,000
Hybrid working environment
Storage Systems Engineer (C/C++) — Hybrid Work
Storage Systems Engineer (C/C++) — Hybrid Work

NetApp • Bellevue (WA)

Hybrid
USD 120,000 - 280,000
Hybrid Systems Software Engineer - C/C++ Storage
Hybrid Systems Software Engineer - C/C++ Storage

NetApp • Morrisville (NC)

Hybrid
USD 120,000 - 280,000
Hybrid work environment
Comprehensive benefits package
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 • 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
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 environment
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 • Boulder (CO)

Hybrid
USD 120,000 - 280,000
Hybrid working environment
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
Life Insurance
Retirement Plan
+3
Software Engineer - Core Systems and Storage Roles (Multiple Individual Contributor Levels)
Software Engineer - Core Systems and Storage Roles (Multiple Individual Contributor Levels)

NetApp • Bellevue (WA)

Hybrid
USD 120,000 - 280,000