CareerPlan

Lead Software Engineer - Cloud Storage (C++) - SAN JOSE

USAFull-time$170k–$253k2026-10-27 → 2026-11-12
Hybrid

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