Senior Systems Engineer - Storage & Data Systems

NetApp

San Jose (CA)

Hybrid

USD 120,000 - 280,000

Full time

15 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
Life Insurance
Retirement or Pension Plan
Paid Time Off (PTO)
Employee stock purchase plan / RSUs

Job summary

NetApp is hiring experienced Systems Software Engineers to contribute to core storage and data management technologies across ONTAP and related products. You will work on filesystem internals, high-performance storage components, and distributed systems within a collaborative, cross-team environment.

Roles span multiple levels and teams, with responsibilities including designing, implementing, debugging, and profiling code, and driving performance improvements.

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 one or more: filesystems, storage systems, networking/protocol stacks, distributed systems, high-availability architectures.
  • Strong debugging and performance analysis skills (gdb, perf, tracing, profiling tools).
  • Ability to write maintainable, well-documented code.
  • Effective communication and collaboration skills.

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++
Filesystems
Storage systems
Networking/protocols
Distributed systems
HA architectures
Kernel subsystems
Unix/Linux
Data structures & algorithms
Debugging & performance analysis
Communication & collaboration

Education

Bachelor’s or Master’s degree in Computer Science/Engineering

Tools

GDB
Perf
Tracing
Profiling tools

Job description

NetApp is hiring experienced Systems Software Engineers to contribute to core storage and data management technologies across ONTAP and related products. You will work on filesystem internals, high-performance storage components, and distributed systems within a collaborative, cross-team environment.

Roles span multiple levels and teams, with responsibilities including designing, implementing, debugging, and profiling code, and driving performance improvements.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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)

On-site
USD 140,000 - 180,000
Health Insurance
Life Insurance
Retirement or Pension Plans
+3
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

On-site
USD 120,000 - 180,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 • Boulder (CO)

On-site
USD 140,000 - 190,000
Health Insurance
Life Insurance
Retirement or Pension Plans
+3
Storage Systems Software Engineer – C/C++, Linux
Storage Systems Software Engineer – C/C++, Linux

NetApp • Boulder (CO)

On-site
USD 140,000 - 190,000
Health Insurance
Life Insurance
Retirement or Pension Plans
+3
Software Engineer - Distributed Storage & OS Internals
Software Engineer - Distributed Storage & OS Internals

NetApp • Morrisville (NC)

On-site
USD 100,000 - 130,000
Health Insurance
Life Insurance
Retirement Plan
+4
Storage Systems Engineering Manager - Media & RAID
Storage Systems Engineering Manager - Media & RAID

NetApp, Inc. • United States

Hybrid
USD 170,000 - 253,000
Health insurance
Life insurance
Retirement or pension plans
+3
Senior Software Engineer, Cloud Infra & Storage
Senior Software Engineer, Cloud Infra & Storage

NetApp • Morrisville (NC)

Hybrid
USD 196,000 - 293,000
Health Insurance
Life Insurance
Retirement plans
+2
Senior Cloud & Software-Defined Storage Engineer
Senior Cloud & Software-Defined Storage Engineer

NetApp • North Carolina

On-site
USD 170,000 - 253,000
NetApp Emerging Talent - Software Engineer (Systems)
NetApp Emerging Talent - Software Engineer (Systems)

NetApp • Morrisville (NC)

On-site
USD 100,000 - 130,000
Health Insurance
Life Insurance
Retirement Plan
+4
Manager, System Software Engineer
Manager, System Software Engineer

NetApp, Inc. • United States

Hybrid
USD 170,000 - 253,000
Health insurance
Life insurance
Retirement or pension plans
+3