NetApp
Posted 3w ago

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

NetApp
Morrisville or San Jose or Waltham
$170k-$253k/yrOnsiteFull Time
Responsibilities
  • designing components
  • developing software
  • mentoring engineers
Requirements
  • 8+ years in systems/software engineering with expertise in Linux
  • Distributed storage
  • Virtualization
  • Cloud platforms
  • Strong C/C++ and Python skills
  • Experience with storage protocols and cloud providers
Technical tools mentioned
C/C++PythonKVM/QEMUlibvirtvirtioNVMeiSCSINFSSMB/CIFSS3AWSAzureGCPOCICI/CDinfrastructure-as-code

Job description

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

Location: 

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




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, Cloud, R&D Engineer, Testing, Engineering, Technology

About NetApp

Sells enterprise data storage and cloud management software.

Similar jobs

Software Engineer roles near Morrisville, North Carolina
5h
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
11h
Save
Mark Applied
Hide
Senior Software Engineer - Audio
Olathe or Cary
OnsiteFull Time
Garmin
GarminNYSE: GRMN: Designs and manufactures GPS-enabled navigation and wearable technology products.
5+ YOEBachelor's degree in a relevant technical field and 5+ years' experience, or equivalent; embedded C, C++, and Python proficiency; software architecture, algorithms, communication, and technical leadership skills.
C, C++, Python
1d
Save
Mark Applied
Hide
Software Developer
Raleigh, North Carolina, United States
OnsiteFull Time
Kimley-Horn
Kimley-Horn: Provides professional planning, engineering, and design consulting services.
10+ YOE10+ MgmtBachelor's degree in a related field and 10+ years of experience. Requires .NET/C#, desktop development, software architecture, project leadership, databases, debugging, and strong analytical and communication skills.
.NET, C#, Visual Studio, Visual Studio Code, Azure DevOps, Git, SQL Server, Oracle, Blazor, C++, JavaScript, TypeScript, REST, Python, Civil 3D, AutoCAD, Revit, MicroStation, OpenRoads Designer, ESRI ArcGIS
1d
Save
Mark Applied
Hide
July 2027 - Leap Software Engineer
Westlake or Durham or Merrimack
OnsiteFull Time
Fidelity Investments
Fidelity Investments: Provides investment management, retirement planning, and brokerage services.
Bachelor's degree in computer science, software engineering, or related field by start date; programming fundamentals, data structures, problem-solving, analytical skills, collaboration, and continuous learning.
AI, APIs
1d
Save
Mark Applied
Hide
Software Engineer---SAP
Greensboro or Atlanta or Raleigh or Charlotte
OnsiteFull Time
Truist
TruistNYSE: TFC: Offers personal banking, business lending, and investment management services.
5+ YOEBachelor's degree or equivalent training, 5+ years relevant experience, and advanced SAP application development and enterprise integration expertise; 7+ years SAP experience and 3+ years SAP Integration Suite preferred.
SAP Business Technology Platform (SAP BTP), SAP Cloud Application Programming Model (CAP Java), SAP Integration Suite, SAPUI5, SAP Fiori, SAP HANA Cloud, Cloud Integration, API Management, Open Connectors, Event Mesh, REST, OData, Java EE, SQL, HTML5, JavaScript, JSON, CSS, SAP Business Application Studio, Cloud Foundry, Git, CI/CD, Agile, Scrum, SAP S/4HANA, SAP Build Process Automation, SAP Build Apps, SAP Build Work Zone, SAP Identity Authentication Service (IAS), Identity Provisioning Service (IPS), SAP ECC
1d
Save
Mark Applied
Hide
Staff Engineer, SW
Morrisville, North Carolina, United States
$120k-$160k/yr RemoteFull Time
Lenovo
LenovoHKSE: 992: Manufactures personal computers, mobile devices, and server infrastructure.
4+ YOEBachelor's degree in engineering or related field and 4+ years of engineering experience; provides technical leadership, defines architecture, and delivers scalable, secure software solutions.
software
2d
Save
Mark Applied
Hide
Software Engineer
Research Triangle Park, North Carolina, United States
$103k-$147k/yr HybridFull Time
Cisco
CiscoNASDAQ: CSCO: Develops and sells networking hardware and cybersecurity software.
3+ YOEBachelor’s degree with 3+ years or master’s degree with 2+ years of relevant experience; C++ programming and full SDLC experience required. Python, networking, SONiC, FBOSS, SAI, and AI/ML experience preferred.
C++, Python, Silicon SDK, SONiC, FBOSS, SAI, SDLC
2d
Save
Mark Applied
Hide
Principal Software Engineer/ Developer
Durham, North Carolina, United States
OnsiteFull Time
Fidelity Investments
Fidelity Investments: Provides investment management, retirement planning, and brokerage services.
5+ YOEBachelor's plus 5 years or master's plus 3 years developing financial software with enterprise Java, web, database, cloud, DevSecOps, testing, and deployment technologies.
Jenkins, JFrog Artifactory, uDeploy, J2EE, Spring MVC, Spring Boot, Hibernate, iBatis, JDBC, JUnit, Mockito, Angular, HTML5, CSS3, JavaScript, TypeScript, Bootstrap, Oracle PL/SQL, MySQL, SQL, Amazon Web Services (AWS), Azure, Kubernetes, DataDog, Splunk, Shell, Docker, Helm