This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

NetApp
Posted 4w ago

Lead Software Engineer - Cloud & Software Defined Storage Solutions (C++)

NetApp
Morrisville or Waltham or San Jose
$170k-$253k/yrOnsiteFull Time
Responsibilities
  • developing software
  • debugging systems
  • mentoring engineers
Requirements
  • Requires 8+ years in systems software
  • Cloud infrastructure
  • Distributed systems, or storage development
  • Strong C/C++ and Python skills
  • Linux
  • Virtualization
  • Storage
  • Networking, and cloud expertise
Technical tools mentioned
CC++PythonLinuxKVMQEMUlibvirtvirtioNVMeiSCSINFSSMB/CIFSS3AWSAzureGCPOCICI/CDONTAP

Job description

Title: 
Lead Software Engineer - Cloud & Software Defined Storage Solutions (C++)

Location: 

Morrisville, NC, US
Waltham, MA, US, 02451
San Jose, CA, US, 95128




Requisition ID: 
135769

Job Summary

Join NetApp’s Cloud Platforms organization and help build the next generation of cloud-native infrastructure, software-defined storage, and virtualization platforms powering enterprise-scale data management solutions across AWS, Azure, GCP, and OCI. We are looking for a highly skilled Senior Software Development Engineer with deep expertise in Linux systems, distributed storage, virtualization technologies, and cloud infrastructure platforms.

In this role, you will contribute to sizable portions of the product across multiple technical areas including software-defined storage, virtualization infrastructure, Linux systems software, and cloud-native distributed services. You will work on complex engineering problems requiring advanced technical judgment, systems thinking, and cross-functional collaboration. This role requires the ability to independently drive technical execution, proactively resolve blockers, and influence engineering outcomes across teams.

As part of NetApp’s Research and Development organization, you will collaborate with cloud providers and engineering teams to design scalable, secure, and highly performant infrastructure capabilities that support NetApp’s cloud storage and data management offerings.

Job Requirements

  • Design, develop, and optimize components across the software-defined storage and virtualization stack, including storage services, virtual networking, Linux system services, and distributed infrastructure components.
  • Contribute to sizable portions of the product across multiple technical areas and projects involving storage, networking, virtualization, and cloud infrastructure.
  • Develop and maintain Linux user-space and kernel-space software related to storage subsystems, networking stacks, virtualization, and infrastructure services.
  • Work with virtualization technologies including KVM/QEMU, libvirt, virtio, virtual networking, and storage virtualization frameworks.
  • Debug and resolve complex system-level issues involving compute, storage, networking, virtualization, and distributed systems interactions.
  • Apply advanced technical knowledge and judgment to evaluate architectural tradeoffs, scalability considerations, and operational reliability.
  • Drive technical solutions independently while proactively identifying risks, dependencies, and escalation points.
  • Collaborate cross-functionally with engineering, product, support, and cloud partner teams to deliver robust infrastructure capabilities.
  • Mentor junior engineers, participate in code and design reviews, and contribute to engineering best practices.
  • Participate in all phases of the product lifecycle including architecture, implementation, testing, deployment, operational support, and customer issue resolution.

Education

  • 8+ years of experience in systems software engineering, cloud infrastructure, distributed systems, or storage platform development.
  • Strong programming expertise in C/C++ and Python.
  • Deep understanding of operating systems internals, concurrency, memory management, performance optimization, and systems-level debugging.
  • Hands-on experience with software-defined storage systems, distributed storage platforms, or enterprise infrastructure software.
  • Strong experience with virtualization technologies including KVM/QEMU, libvirt, virtio, and virtualized networking/storage infrastructure.
  • Experience developing or troubleshooting storage and networking subsystems, kernel modules, or device drivers.
  • Strong knowledge of storage technologies and protocols such as NVMe, iSCSI, NFS, SMB/CIFS, S3, or distributed block/object/file storage systems.
  • Hands-on operational experience with AWS, Azure, GCP, or OCI infrastructure environments.
  • Experience with CI/CD systems, automation frameworks, observability, and infrastructure-as-code tools.
  • Strong analytical, debugging, and performance tuning skills.
  • Excellent communication and collaboration skills with the ability to influence technical discussions across teams.
  • Ability to independently resolve most technical blockers while escalating major risks proactively.

Preferred Qualifications:

  • Experience with enterprise-scale storage operating systems such as ONTAP or similar platforms
  • Experience leading subsystem development or technically complex cross-functional projects.
  • Familiarity with cloud-native virtualization and infrastructure orchestration platforms.
  • Experience with scalability engineering, reliability engineering, and operational excellence initiatives.
  • Advanced cloud certifications or equivalent industry experience.

Compensation:
The target salary range for this position is 170,000 - 253,000 USD. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. The range is based on 'On Target Earnings’ (OTE) representing the total potential earnings, which is the sum of the base salary and potential commission earned when performance targets are achieved. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off, various Leave options, employee stock purchase plan, and/or restricted stocks (RSU’s). These offerings are subject to regional variations and governed by local laws, regulations, and company policies. We will provide detailed information about the specific benefits for your region during the recruitment process.


Nearest Major Market: Raleigh


Job Segment: Test Engineer, Software Engineer, R&D Engineer, Cloud, Testing, Engineering, Technology

About NetApp

Provides enterprise data storage and cloud data management software.

Similar jobs

Software Engineer roles near Morrisville, North Carolina
10h
Save
Mark Applied
Hide
Senior Software Engineer
Cary, North Carolina, United States
OnsiteFull Time
Garmin
GarminNYSE: GRMN: Designs and manufactures GPS-enabled navigation and wearable technology products.
5+ YOEBachelor's degree in a relevant engineering or computer science field and 5+ years of relevant experience; advanced C/C++ embedded software, systems design, algorithms, networking, and technical leadership skills.
C, C++, Linux, TCP/IP, Wi-Fi, Controller Area Network (CAN), Bluetooth, Bluetooth Low Energy (BLE), ANT, REST, HTTP, Git, Gerrit, JIRA, Microsoft Azure DevOps, API
11h
Save
Mark Applied
Hide
Director, Software Engineer
Morrisville or Raleigh or Washington
$159k/yr HybridFull Time
UBS
UBSSIX Swiss Exchange: UBSG: Multinational investment bank providing wealth management and financial services.
10+ YOEBachelor’s degree in engineering, technology, or related field plus 10 years of experience. Requires C#, .NET, Blazor, Angular, Java, Sybase, Oracle, Azure, HashiCorp tools, DevOps, and cloud microservices experience.
Microsoft Azure, C#, .NET, Blazor, WPF, Angular, HTML, CSS, Oracle, Sybase, Java, HashiCorp tools, DevOps, microservices
13h
Save
Mark Applied
Hide
Staff Software Engineer, Applied AI for Performance Optimization
Raleigh or Durham
$207k-$300k/yr OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
8+ YOEBachelor's degree or equivalent experience; 8 years programming in C++ or Python; 5 years testing and launching software; performance analysis; 3 years software design and architecture.
C++, Python, AI/ML
15h
Save
Mark Applied
Hide
[Confluent] Senior Software Engineer II - Kafka
Poughkeepsie or Lowell or Rochester or Tucson or Research Triangle Park or Armonk or Boston or Bellevue or Atlanta or San Jose or Dallas or Austin or San Francisco or Seattle
$131k-$245k/yr RemoteFull Time
IBM
IBMNew York Stock Exchange: IBM: Global technology providing enterprise software, cloud, and consulting.
4+ YOERequires a bachelor's degree or equivalent experience, 4+ years of cloud infrastructure or networking experience, distributed systems expertise, cloud-scale operations, and proficiency in Java, Scala, C/C++, Go, or other statically typed languages.
Java, Scala, C, C++, Go, Apache Kafka, AWS, Azure, GCP, JVM, CI/CD
1d
Save
Mark Applied
Hide
Software Engineer - Creator Studio
Cary, North Carolina, United States
OnsiteFull Time
Apple
AppleNASDAQ: AAPL: Designs and sells consumer electronics, software, and online services.
Passion for building impactful software, collaborating with designers, quality teams, creative application teams, and cross-functional engineering partners, and shaping product experiences beyond code.
1d
Save
Mark Applied
Hide
Sr. Engineer, Software Dev, R&D
Morrisville, North Carolina, United States
OnsiteFull Time
Teleflex
TeleflexNYSE: TFX: Manufactures medical devices for critical care and surgical procedures.
6+ YOEBachelor's degree in computer or electrical engineering, 6+ years of software development, C++ and C#, embedded systems, medical device software, Agile, cybersecurity, and regulated software standards experience.
C++, C#, Linux, Scrum, Continuous Integration/Delivery (CI/CD), ECG, Ultrasound, Electronic Medical Record (EMR), Artificial Intelligence (AI), Machine Learning (ML)
2d
Save
Mark Applied
Hide
Linux Networking Software Engineer
Kiryat Gat or Tel Aviv or Binyamina or Boston or Raleigh or San Jose
HybridFull Time
Xsight Labs
Xsight Labs: Fabless semiconductor designing programmable Ethernet switches and DPUs.
3+ YOERequires 3+ years in networking and embedded software development, Linux kernel expertise, networking driver debugging, and a B.Sc. or M.Sc. in engineering or computer science.
Linux, Linux kernel, SONiC, OpenWrt, Buildroot, Yocto, NAPI, TC, Switchdev, Netdev, ARM64, DPDK, AF_XDP, Netfilter, Ethernet, IPv4/IPv6, TCP/UDP, PTP/1588, SyncE, PCIe, RCU, VLANs, QoS
4d
Save
Mark Applied
Hide
Software Engineer
Durham, North Carolina, United States
RemoteFull Time
Upswing
Upswing: Provides an online student success platform for higher education institutions.
1+ YOERequires 1–3 years of full-stack development experience, C#/.NET, JavaScript or TypeScript, relational databases, Docker, Git, Agile/Scrum, and U.S. work authorization; degree or equivalent experience required.
JavaScript, TypeScript, Angular, C#, .NET, LINQ, Entity Framework Core, PostgreSQL, Docker, JWT, SSO, Git, Azure Pipelines, Google Cloud, WebRTC, SignalR
This job has expired