Senior Software Engineer, Cloud Infra & Storage

NetApp

Morrisville (NC)

Hybrid

USD 196,000 - 293,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health Insurance
Life Insurance
Retirement plans
Paid Time Off
Employee stock purchase plan

Job summary

NetApp is seeking a highly experienced Senior Software Development Engineer to lead innovation across cloud infrastructure, software-defined storage, virtualization, and distributed systems. You will drive foundational infrastructure capabilities powering cloud-native storage and data management across hyperscaler environments.

As a Senior Software Engineer, you will apply broad expertise across distributed systems, Linux internals, storage architecture, networking, and virtualization.

Qualifications

  • 12+ years of experience in systems software engineering, distributed infrastructure platforms, virtualization, storage systems, or cloud infrastructure development.
  • Expert-level programming in C/C++ with strong proficiency in Python.
  • Deep expertise in Linux OS internals, kernel technologies, systems architecture, concurrency, memory management, and performance engineering.
  • Significant experience designing and building distributed storage systems, software-defined infrastructure platforms, or cloud-native infrastructure services.
  • Deep expertise with virtualization stacks including KVM/QEMU, virtio, hypervisors, virtual storage, and virtual networking technologies.
  • Strong experience with storage and networking subsystems, kernel development, or device driver development.
  • Deep understanding of distributed systems architecture, scalability, fault tolerance, reliability engineering, and operational excellence.
  • Strong operational expertise with hyperscaler cloud platforms including AWS, Azure, GCP, or OCI.
  • Proven ability to lead large cross-functional technical initiatives and influence engineering outcomes across organizations.
  • Exceptional debugging, systems analysis, and performance optimization capabilities.
  • Strong communication, technical leadership, and stakeholder management skills.
  • Demonstrated ability to independently solve highly complex technical challenges with broad organizational impact.

Responsibilities

  • Lead the design and development of scalable, resilient, and high-performance infrastructure components across storage, networking, virtualization, and Linux systems layers.
  • Drive architecture and technical direction for major subsystems within software-defined storage, virtualization infrastructure, and distributed cloud platforms.
  • Contribute to significant portions of the product across multiple technical domains and projects while coordinating execution across stakeholders and partner teams.
  • Architect and optimize storage and networking data paths for performance, scalability, reliability, and operational efficiency in cloud-scale environments.
  • Provide technical leadership across virtualization technologies including KVM/QEMU, hypervisor integrations, virtual networking, storage virtualization, and infrastructure orchestration.
  • Drive engineering excellence through strong design practices, observability, scalability, reliability, automation, and operational readiness.
  • Lead resolution of highly complex technical challenges involving distributed systems, virtualization, cloud infrastructure, and enterprise storage technologies.
  • Influence technical direction across organizations through architecture reviews, technical mentoring, design leadership, and cross-functional collaboration.
  • Establish effective technical collaboration models across engineering teams and partner organizations to drive alignment and execution.
  • Mentor engineers and help scale organizational engineering capability through technical guidance and leadership.
  • Evaluate emerging technologies and industry trends in cloud infrastructure, distributed systems, storage, and virtualization platforms.

Skills

C/C++
Python
Linux internals
Distributed systems
Storage systems
KVM/QEMU
Hypervisors
Virtual networking
Performance engineering
Observability

Education

Bachelor's or Master's Degree in computer science

Tools

KVM/QEMU
virtio
Linux kernel development
Virtualization tooling

Job description

NetApp is seeking a highly experienced Senior Software Development Engineer to lead innovation across cloud infrastructure, software-defined storage, virtualization, and distributed systems. You will drive foundational infrastructure capabilities powering cloud-native storage and data management across hyperscaler environments.

As a Senior Software Engineer, you will apply broad expertise across distributed systems, Linux internals, storage architecture, networking, and virtualization.

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

Similar jobs worth comparing

Senior Cloud Architect & Tech Lead - SaaS Storage Kubernetes
Senior Cloud Architect & Tech Lead - SaaS Storage Kubernetes

NetApp • Vienna (VA)

On-site
USD 180,000 - 260,000
Health Insurance
Life Insurance
Retirement or Pension Plans
+5
Senior Staff Engineer — Cloud-Native Storage & Virtualization
Senior Staff Engineer — Cloud-Native Storage & Virtualization

NetApp • San Jose (CA)

On-site
USD 180,000 - 240,000
Health Insurance
Life Insurance
Retirement or Pension Plans
+4
Senior Cloud Platforms Engineer – Linux Systems
Senior Cloud Platforms Engineer – Linux Systems

NetApp • Morrisville (NC)

Hybrid
USD 170,000 - 253,000
Lead Software Engineer - Cloud & Software Defined Storage Solutions (C++)
Lead Software Engineer - Cloud & Software Defined Storage Solutions (C++)

NetApp • Morrisville (NC)

Hybrid
USD 170,000 - 253,000
Cloud-Native Software Engineer — Storage & Data Services
Cloud-Native Software Engineer — Storage & Data Services

Piohindi • Sunnyvale (CA)

On-site
USD 9,500 - 13,000
Senior Systems Architect: Cloud Storage & Virtualization
Senior Systems Architect: Cloud Storage & Virtualization

NetApp • Waltham (MA)

On-site
USD 150,000 - 230,000
Health Insurance
Life Insurance
Retirement Plans
+5
Sr. Software Engineer (Systems Engineering, C/C++)
Sr. Software Engineer (Systems Engineering, C/C++)

NetApp • Morrisville (NC)

Hybrid
USD 196,000 - 293,000
Health Insurance
Life Insurance
Retirement plans
+2
Senior Cloud Storage Architect
Senior Cloud Storage Architect

NetApp • United States

Hybrid
USD 220,000 - 372,000
Health Insurance
Retirement Plans
Paid Time Off
Senior Director, Cloud Storage & AI/ML Products
Senior Director, Cloud Storage & AI/ML Products

NetApp • San Jose (CA)

Hybrid
USD 228,000 - 339,000
Health Insurance
Employee stock purchase plan
Restricted stock units (RSUs)
+1
Software Engineer - Cloud Engineering (C++)
Software Engineer - Cloud Engineering (C++)

NetApp • Morrisville (NC)

Hybrid
USD 148,000 - 220,000
Health Insurance
Life Insurance
Retirement Plan
+3