Crusoe
Principal Software Engineer
San Francisco, CA - US. Posted 8 days ago
The role
You will shape the technical direction of compute, storage, and networking platforms for an AI-first cloud. You will work across the full infrastructure stack, including the Linux kernel, hypervisors, distributed storage, and network fabrics.
What you will do
- Shape long-term direction for compute, storage, and networking.
- Collaborate on architecture reviews, design documents, and code reviews.
- Work on virtualization and orchestration layers for GPU workloads.
- Work on high-throughput, low-latency storage for training and inference pipelines.
- Partner on architectures for GPU-to-GPU fabrics and specialized AI clusters.
- Contribute to Linux kernel modules and high-performance drivers.
- Work with hardware teams on accelerators and offload devices.
- Troubleshoot complex production issues across compute, storage, and network boundaries.
- Explore emerging infrastructure technologies and contribute to open-source projects.
- Mentor and support engineers across teams.
Required qualifications
- 10+ years of experience building and operating large-scale infrastructure systems in production.
- Hands-on experience across compute, storage, and networking.
- Strong systems programming skills in C, C++, Rust, or Go.
- Extensive knowledge of the Linux kernel architecture, memory management, scheduler, I/O and network stacks, and device driver development.
- Experience with KVM/QEMU or similar hypervisors, container runtimes, and orchestration platforms such as Kubernetes.
- Understanding of GPU, CPU, and NUMA topology.
- Familiarity with distributed storage architectures (block, file, or object), NVMe/NVMe-oF, and RDMA.
- Familiarity with data center fabrics (e.g., Spine-Leaf, BGP, EVPN, VXLAN), network virtualization tools such as OVS or OVN, and high-speed packet processing technologies such as XDP, eBPF, or DPDK.
- Familiarity with SmartNICs, DPUs, and accelerators, such as NVIDIA ConnectX-6/7 and BlueField-3 or Intel IPUs.
- Experience working with others to diagnose complex issues from hardware and firmware through the kernel to control-plane software.
- Proven track record of leading through influence and excellent written communication skills.
- Bachelor’s degree in Computer Science, Computer Engineering, or a related analytical field (or equivalent professional experience).
Nice to have
- Active contributions to projects such as the Linux kernel, KVM/QEMU, Kubernetes, Ceph, OVS, OVN, Cilium, or Multus.
- Experience with infrastructure automation, fleet management, or complex orchestration tooling.
- Prior experience building compute, storage, or networking stacks for multi-node GPU training at scale.
- Experience working with hardware teams on platform design, qualification, and firmware-to-software integration.
Benefits
- Competitive compensation and equity packages
- Restricted Stock Units
- Paid time off, paid holidays & leave of absence programs
- Comprehensive health, dental & vision insurance
- Employer contributions to HSA account
- Paid parental leave
- Paid life insurance, short-term and long-term disability
- Professional development & tuition reimbursement
- Mental health & wellness support
- Commuter benefits (parking & transit)
- Cell phone stipend
- 401(k) Retirement plan with company match up to 4% of salary
About the company
Crusoe is a vertically integrated AI infrastructure company that owns and operates each layer of the stack to power AI workloads. They use an energy-first approach to build AI infrastructure.