Senior Staff Engineer - Infrastructure Systems

Posted Yesterday
Hiring Remotely in California, USA
Remote
Senior level
Artificial Intelligence • Information Technology • Software
The Role
Own the GPU infrastructure software stack across the fleet, including firmware, Linux kernel, NVIDIA drivers, CUDA, containers, and Kubernetes integration. Qualify releases, diagnose hardware and software failures, build acceptance and diagnostic systems, automate GPU health remediation, bring up new GPU generations, and benchmark inference workloads. The role also involves multi-team collaboration, vendor and upstream engagement, technical documentation, and developing AI-assisted operational tooling.
Summary Generated by Built In

As Senior Staff Engineer, Infrastructure Systems, you will own the GPU software stack on every Runware node: the firmware, the kernel and NVIDIA driver, the CUDA runtime and libraries, the container runtime, and the way Kubernetes and our inference services see and share a GPU. When a GPU misbehaves anywhere in the fleet, you will find out why and write the software that keeps it from happening again.

This is a senior staff-level individual contributor role for someone who knows GPUs from the driver up and still writes code every day. One month that means qualifying a new driver and CUDA release against every model family we serve. The next it is the GPU part of the acceptance suite that every node must pass, a detector that catches a failing GPU from its Xid and ECC history before a customer does, the bring-up of a new GPU generation, or a CUDA error that turns out to start in firmware, a PCIe link or a kernel update. You will work directly with the node operations, Managed Kubernetes, inference performance and Sonic Inference Engine teams, and be the person each of them calls when the problem sits below the framework.

Success means that every GPU in every pod runs a known, tested combination of firmware, driver and CUDA, that upgrades roll across the fleet without failed inferences, that GPU faults are detected, classified and remediated automatically, and that a new GPU generation goes from delivery to serving traffic in days.

What you'll do
  • Own the GPU software baseline. Versioned, reproducible combinations of kernel, NVIDIA driver, firmware, CUDA runtime and libraries (cuDNN, cuBLAS, NCCL, TensorRT) and container toolkit, tested before they roll and rolled across the fleet without downtime.
  • Qualify every driver and CUDA release. Keep the compatibility matrix across GPU generations, frameworks and model families, and catch regressions in correctness, performance and memory use before they reach production.
  • Take GPU failures to root cause: Xid errors, CUDA "unknown error", cuBLAS handle failures, out-of-memory and fragmentation, GPUs that fall off the bus. Separate hardware, firmware, driver, runtime and application causes, and prove which one it is.
  • Build GPU acceptance and diagnostics: the burn-in, DCGM diagnostics, memory and interconnect tests and real-workload tests that gate every node and rack before it serves traffic, and the reports customers receive at handover.
  • Make GPU health visible and self-healing. Pull telemetry from DCGM, the driver, the kernel log and the BMC into one trusted view, classify faults, and automate the drain, reset and replacement paths.
  • Own how GPUs are exposed to workloads: the container runtime, device plugins and the GPU Operator, MIG and sharing policies, and isolation between tenants, on bare metal and on Kubernetes.
  • Bring up new GPU generations and new pods with the hardware and node operations teams: first driver and firmware, NVLink and NVSwitch validation, and the automation that makes the next bring-up take days.
  • Characterize hardware with real workloads. Benchmark image, video, audio and LLM inference on each GPU generation and software stack, and feed the results into placement, pricing and the next purchase.
  • Work with NVIDIA and upstream projects. File driver and firmware bugs with reproducible cases and see them through, track what each release changes, and contribute fixes to the open-source tools we depend on.
  • Use AI to accelerate the work: agents for log and Xid triage, test generation, release qualification and runbook automation, so that the team's output grows faster than its headcount.

RequirementsWhat we're looking for
  • 12+ years building and operating systems software, with several of those on GPU software running in production at scale.
  • Deep, hands-on knowledge of the NVIDIA software stack: the kernel driver and its modules, the CUDA runtime and libraries, NVML, DCGM and the Container Toolkit, and how their versions interact.
  • A record of taking GPU failures to root cause across hardware, firmware, driver, runtime and application: Xid errors, ECC and row remapping, PCIe and NVLink errors, thermal and memory faults.
  • Strong Linux internals: the kernel, device drivers and modules, PCIe, NUMA and IOMMU, cgroups and containers, and the tools (perf, eBPF, ftrace) that show what a machine is really doing.
  • You write code every day. Fluent in Python and in at least one systems language (C, C++, Rust or Go), and comfortable enough in CUDA to write a test or reproduce a bug yourself.
  • Experience running GPUs under Kubernetes and on bare metal: device plugins, the GPU Operator, MIG, image builds and provisioning at scale.
  • Working knowledge of how inference frameworks use a GPU (PyTorch, TensorRT, ONNX Runtime): memory allocation, compilation and caches, and multi-GPU execution.
  • Clear technical writing. Your design documents, postmortems and ticket updates can be acted on by someone who was not in the room.
  • You use AI to accelerate your own output every day, and you have a clear view of how a small team armed with these tools should operate differently.
  • Comfortable owning outcomes in a fast-moving, ambiguous environment, picking the problem that matters most and being accountable for the result.
Nice to have
  • Time spent building GPU drivers, CUDA libraries or GPU system software at a GPU vendor, a cloud provider or an HPC centre.
  • Experience with Blackwell-generation hardware (B200, GB200/GB300 NVL72), NVLink and NVSwitch topologies, and liquid-cooled racks.
  • Multi-GPU and multi-node execution: NCCL, GPUDirect, and RDMA over RoCE or InfiniBand.
  • Firmware qualification across BIOS, BMC, NIC and GPU, and acceptance testing with OEMs and ODMs.
  • Inference serving internals: PyTorch, TensorRT-LLM, vLLM, SGLang or custom diffusion and video pipelines, and how they load, schedule and fail.
  • Experience with non-NVIDIA accelerators (AMD or custom silicon) and their software stacks.
  • An open-source project you wrote or maintain that people run in production.
  • Multi-tenant isolation and confidential computing on shared GPU hardware.
  • Experience running a 24x7 service with published service levels.

BenefitsWhy Runware

You will design the network for an AI supercomputer that is being built right now, with the budget, the hardware, and the mandate to do it properly. Few network architects get to own a fabric from the first pod to the global backbone, with a direct line to the people deciding what the next pod looks like.

We're a remote-first collective, meeting in person twice a year to plan, brainstorm, celebrate wins, and enjoy some face-to-face time. We have core hours for cooperative working and calls, but outside of that your calendar is yours. Work the hours that let you perform at your peak while also building a healthy life.

Our release cycles are fast and intense, but they're followed by real downtime. After big pushes we expect the team to unplug, recharge, and come back ready and stronger than ever for the next leap.

  • Generous paid time off: vacation, sick days, public holidays
  • Meaningful stock options: share in the upside you create
  • Flexible hours: own your schedule outside core collaboration blocks
  • Family leave: paid maternity, paternity, and caregiver time
  • Company retreats: twice-yearly gatherings in inspiring locations

Skills Required

  • 12+ years building and operating systems software
  • Several years of experience running GPU software in production at scale
  • Deep hands-on knowledge of NVIDIA drivers, CUDA runtime and libraries, NVML, DCGM, and NVIDIA Container Toolkit
  • Experience root-causing GPU failures across hardware, firmware, drivers, runtimes, and applications
  • Strong Linux internals knowledge, including kernels, device drivers, PCIe, NUMA, IOMMU, cgroups, and containers
  • Experience with performance and tracing tools such as perf, eBPF, and ftrace
  • Fluency in Python and at least one systems language: C, C++, Rust, or Go
  • Ability to write CUDA tests or reproduce CUDA bugs
  • Experience running GPUs under Kubernetes and on bare metal at scale
  • Experience with Kubernetes device plugins, GPU Operator, MIG, image builds, and provisioning
  • Working knowledge of PyTorch, TensorRT, or ONNX Runtime GPU execution
  • Strong technical writing skills
  • Daily use of AI tools to accelerate technical output
  • Ability to own outcomes in a fast-moving, ambiguous environment
  • Experience building GPU drivers, CUDA libraries, or GPU system software
  • Experience with Blackwell hardware, NVLink, NVSwitch, or liquid-cooled racks
  • Experience with NCCL, GPUDirect, RDMA over RoCE, or InfiniBand
  • Firmware qualification across BIOS, BMC, NIC, and GPU
  • Inference-serving experience with TensorRT-LLM, vLLM, SGLang, or custom pipelines
  • Experience with AMD or custom-silicon accelerator stacks
  • Maintainer or author of a production-used open-source project
  • Experience with multi-tenant isolation or confidential computing on shared GPUs
  • Experience operating a 24x7 service with published service levels
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: London
19 Employees
Year Founded: 2023

What We Do

Runware delivers AI-as-a-Service at 5–10x lower cost and with higher speed than competitors. Built for scale, the service has already powered 4 billion+ creations for +100K developers and +250M end-users worldwide. Founded in 2023 and headquartered in San Francisco, Runware is backed by Insight Partners and a16z.

Similar Jobs

Boeing Logo Boeing

Facilities Plant Maintenance Specialist (3rd Shift)

Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
Remote
California, USA
170000 Employees
63K-90K Annually

Boeing Logo Boeing

Facilities Plant Maintenance Specialist (2nd Shift)

Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
Remote
California, USA
170000 Employees
63K-90K Annually

RapidScale Logo RapidScale

Customer Success Manager

Cloud • Information Technology • Consulting
In-Office or Remote
San Diego, CA, USA
600 Employees
65K-183K Annually

Cash App Logo Cash App

Senior Software Engineer

Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Remote or Hybrid
8 Locations
3500 Employees
185K-327K Annually

Similar Companies Hiring

Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account