Lead Software Engineer - Cloud Storage (C++) - SAN JOSE
Core
Design, develop, and optimize components across software-defined storage, virtualization, and distributed cloud infrastructure.
Role type
Senior IC systems software engineer (storage & virtualization)
Builds
Scalable, secure, high-performance cloud-native infrastructure, software-defined storage, and virtualization platforms for AWS, Azure, GCP, and OCI.
Domain
Cloud infrastructure, distributed systems, storage platforms, virtualization
Required skills
C++, Python, Linux kernel development, distributed systems, storage protocols (NVMe, iSCSI, NFS, S3), virtualization frameworks (KVM/QEMU/libvirt/virtio), performance optimization, systems debugging, CI/CD, infrastructure-as-code
Preferred skills
Enterprise storage OS (ONTAP), leading complex cross-functional projects, cloud-native orchestration, scalability/reliability engineering
Technologies
AWS, Azure, GCP, OCI, Linux, C++, Python, KVM, QEMU, libvirt, virtio, NVMe, iSCSI, NFS, S3, CI/CD
Responsibilities
Design and optimize storage services, virtual networking, and Linux system services; Develop and maintain Linux user-space and kernel-space software; Diagnose and resolve complex system-level issues; Apply advanced technical judgment to architectural tradeoffs; Mentor junior engineers and advance engineering best practices; Participate in the full product lifecycle from architecture to operational support.
Seniority
Senior, hands-on IC with mentorship responsibilities
