Lead Software Engineer - Cloud Storage (C++)
Core
Design, develop, and optimize components for a software-defined storage and virtualization stack, including storage services, virtual networking, and Linux system services.
Role type
Senior IC systems software engineer (cloud storage & virtualization)
Builds
Cloud-native infrastructure, software-defined storage, and virtualization platforms for enterprise data management
Domain
Cloud infrastructure + distributed storage systems
Required skills
C++, Python, Linux kernel development, distributed systems, storage protocols (NVMe, iSCSI, NFS, SMB/CIFS, S3), virtualization (KVM/QEMU, libvirt, virtio), performance optimization, systems debugging
Preferred skills
ONTAP experience, leading subsystem development, cloud-native virtualization orchestration, scalability/reliability expertise, advanced cloud certifications
Technologies
AWS, Azure, GCP, OCI, CI/CD, Linux, C++, Python, KVM, QEMU, libvirt, virtio, NVMe, iSCSI, NFS, SMB/CIFS, S3
Responsibilities
Design and develop storage services, virtual networking, and Linux system services; develop and maintain Linux user-space and kernel-space software; investigate and resolve complex system-level issues; assess architectural tradeoffs for scalability and reliability; mentor junior engineers and participate in code/design reviews; collaborate with engineering, product, and cloud partner teams
Seniority
Senior, hands-on IC
