B

Baseten

Runs AI models for production software

Software Engineer - GPU Networking & Distributed Systems

Software EngineeringConfirmed live in the last 24 hours
Full-timeHybrid

About the Job

Requirements

  • Deep experience with high-performance networking protocols, including InfiniBand and RoCE v2, and understanding of data movement.
  • Fluency in C++ or Python, with the ability to bridge high-level logic and hardware.
  • Deep understanding of the memory hierarchy in modern NVIDIA architectures, including H100 and Blackwell, and ability to optimize for it.
  • Ability to work with TensorRT-LLM source code, write custom C++ or Python bindings, and debug NVLink topology issues.
  • Ability to choose between off-the-shelf solutions and custom solutions when upstream tools such as standard Kubernetes networking are too slow.

Responsibilities

  • Integrate RDMA, RoCE, and InfiniBand capabilities directly into the inference stack to improve bandwidth and latency.
  • Implement and tune networking layers for Disaggregated KV Cache Offload and WideEP, supporting communication across NVLink and InfiniBand for MoE models.
  • Work with checkpointing and storage mechanisms to enable sub-10-second startup for trillion-parameter models.
  • Characterize and validate networking performance on H100/H200, B200/B300, and GB200/300 NVL72 clusters, and write acceptance tests to verify throughput and latency.
  • Design tools to visualize packet flow, congestion, and effective bandwidth across GPU interconnects to help diagnose distributed system behavior.
  • Work with communication libraries such as NCCL and NVSHMEM, and potentially write custom communication kernels to overlap compute and data transfer.

Desired Qualifications

  • Deep knowledge of NCCL, NVSHMEM, and UCX.
  • Experience with Rust for systems-level or performance-critical networking code.
  • Experience with GPUDirect Storage (GDS) or high-performance filesystems such as Weka or 3FS.
  • Familiarity with TensorRT-LLM, vLLM, or SGLang.
  • Experience running low-level benchmarks to qualify new hardware clusters.

About the Company

Baseten

Runs AI models for production software

Baseten runs AI models for software companies that need fast, reliable responses inside their products, from text generation to speech and image processing. Its Inference Stack combines optimized model runtimes with infrastructure that deploys, serves, and monitors custom or open models in production. Teams package models with its open source Truss tool, while Model APIs let developers test ready-to-use models and Training runs jobs that adapt models to their own data. Customers pay for computing time or tokens processed, with negotiated plans for larger deployments and support needs. Baseten was founded in 2019 and is headquartered in San Francisco.

Company size
201-500
Company stage
Series F
Total funding
$2.1B
Headquarters
San Francisco, CA
Founded
2019

Recently Posted Jobs

Explore more opportunities at Baseten

See more jobs