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.