Lead Software Engineer - Cloud & Software Defined Storage (C++)
NetApp · Morrisville
Job description
About the role
NetApp's Cloud Platforms organization is looking for a highly skilled Senior Software Development Engineer to join its Research and Development organization. The role contributes to software-defined storage, virtualization infrastructure, Linux systems software and cloud-native distributed services, working with cloud providers and engineering teams to design scalable, secure and high-performance infrastructure. It is based in Morrisville, NC.
Key responsibilities
- Design, develop and optimize components of the software-defined storage and virtualization stack, including storage services, virtual networking, Linux system services and distributed infrastructure.
- Develop and maintain Linux user-space and kernel-space software for storage subsystems, networking stacks, virtualization and infrastructure services.
- Debug and resolve complex system-level issues involving compute, storage, networking, virtualization and distributed systems.
- Evaluate architectural tradeoffs, scalability and operational reliability, and drive technical solutions independently.
- Collaborate with engineering, product, support and cloud partner teams, and mentor junior engineers and take part in code and design reviews.
- Take part in all phases of the product lifecycle, from architecture and implementation to testing, deployment, operational support and customer issue resolution.
Required profile
- 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, distributed storage platforms or enterprise infrastructure software.
- Experience developing or troubleshooting storage and networking subsystems, kernel modules or device drivers.
- Hands-on operational experience with AWS, Azure, GCP or OCI environments.
- Experience with CI/CD systems, automation frameworks, observability and infrastructure-as-code tools.
Required skills
- Virtualization technologies: KVM/QEMU, libvirt, virtio, virtual networking and storage virtualization frameworks.
- Storage technologies and protocols such as NVMe, iSCSI, NFS, SMB/CIFS, S3 or distributed block/object/file storage systems.
- Preferred: enterprise storage operating systems such as ONTAP, cloud-native orchestration platforms, and scalability and reliability engineering experience.
The target salary range is 170,000 - 253,000 USD (OTE), depending on location, qualifications and experience. The company offers a hybrid working environment and a benefits package that may include health insurance, retirement plans, paid time off and equity; details are given during recruitment. Applications are submitted only through the company website.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
NetApp
Morrisville
Related job offers
-
Technical Account Manager 3 - Major Incident Team
NetApp Morrisville -
Senior Software Engineer (Systems Engineering, C/C++)
NetApp Morrisville -
Senior Product Manager - StorageGRID
NetApp Morrisville -
Technicien Field Data Center – Niveau III (Senior)
Valce Talent Solutions Las Vegas -
Technicien de Terrain Data Center – Niveau 1 (H/F)
Valce Talent Solutions Las Vegas