Lead Software Engineer Cloud & Software Defined Storage Solutions (C++)
San Jose, CA - USA
Job Summary
Job Summary
Join NetApps 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 NetApps Research and Development organization you will collaborate with cloud providers and engineering teams to design scalable secure and highly performant infrastructure capabilities that support NetApps 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 170000 - 253000 USD. The salary offered will be determined by the candidates 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 (RSUs). 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.
Required Experience:
IC
About Company
At NetApp, our top priority is the health and safety of our event attendees and employees, including every community around the world being impacted by COVID-19. As a result, we have decided to reimagine our annual NetApp INSIGHT Paris and Berlin events to be fully digital. We’re als ... View more