Sciforium

Distributed Training and Inference Engineer

Sciforium
Apply
12 days ago

Base Salary

$190k - $250k/yr

Responsibilities

  • Maintain, update, and optimize JAX, PyTorch, CUDA, and ROCm across diverse environments and hardware configurations.
  • Own and improve the end-to-end ML software stack from ROCm/CUDA drivers to high-level framework tooling.
  • Optimize model sharding, partitioning, and configuration for large-scale distributed training and serving.
  • Integrate and validate modules for runtime correctness, memory efficiency, and scalability across multi-node GPU and accelerator clusters.
  • Profile compilation graphs, training workloads, and runtime execution to identify and eliminate performance bottlenecks.
  • Debug hardware-software interaction issues, including vLLM compilation failures on ROCm, CUDA memory leaks, distributed runtime failures, and kernel inconsistencies.
  • Collaborate with research, infrastructure, and kernel engineering teams to improve throughput, stability, and developer experience.

Requirements

  • 5+ years of industry experience in ML systems, distributed training, or related fields.
  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • Strong programming experience in Python and C++, with familiarity with ML tooling and distributed systems.
  • Deep understanding of profiling tools such as Nsight, ROCm Profiler, XLA profiler, and TPU tools.
  • Expertise configuring partitioning in modern ML frameworks including PyTorch and JAX.
  • Experience with multi-node distributed training systems and orchestration frameworks such as DTensor and GSPMD.
  • Hands-on experience maintaining or building ML training stacks involving CUDA, ROCm, NCCL, XLA, or similar technologies.
  • Preferred: extensive XLA/JAX experience, including compilation internals and custom lowering paths.
  • Preferred: familiarity with distributed serving or large-scale inference frameworks such as vLLM, TensorRT, and FasterTransformer.
  • Preferred: GPU kernel optimization, accelerator-aware model partitioning, and low-level C++ building blocks used in ML frameworks.

Benefits

  • Medical, dental, and vision insurance.
  • 401k plan.
  • Daily lunch, snacks, and beverages.
  • Flexible time off.
  • Competitive salary and equity.
Sciforium

About Sciforium

11-50 employees
Contact me