S

Sciforium

Serverless AI inference platform

Distributed Training and Inference Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA$190k - $250k /yrIn-person

About the Job

Requirements

  • At least 5 years of industry experience in machine learning systems, distributed training, or related fields.
  • A 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++, and familiarity with machine learning tooling and distributed systems.
  • Deep understanding of profiling tools such as Nsight, ROCm Profiler, XLA profiler, or TPU tools.
  • Deep expertise in partitioning configuration on modern machine learning frameworks such as PyTorch and JAX.
  • Experience with multi-node distributed training systems and orchestration frameworks such as DTensor and GSPMD.
  • Hands-on experience maintaining or building machine learning training stacks involving CUDA, ROCm, NCCL, XLA, or similar technologies.

Responsibilities

  • Maintain, update, and optimize critical machine learning libraries and frameworks including JAX, PyTorch, CUDA, and ROCm across multiple environments and hardware configurations.
  • Build, maintain, and continuously improve the entire machine learning software stack from ROCm/CUDA drivers to high-level JAX/PyTorch tooling.
  • Ensure model implementations are efficiently sharded, partitioned, and configured for large-scale distributed training and serving.
  • Continuously integrate and validate modules for runtime correctness, memory efficiency, and scalability across multi-node GPU/accelerator clusters.
  • Profile compilation graphs, training workloads, and runtime execution to optimize performance and eliminate bottlenecks.
  • Troubleshoot hardware-software interaction issues, including vLLM compilation failures on ROCm, CUDA memory leaks, distributed runtime failures, and kernel-level inconsistencies.
  • Collaborate with research, infrastructure, and kernel engineering teams to improve system throughput, stability, and developer experience.

Desired Qualifications

  • Extensive experience with the XLA/JAX stack, including compilation internals and custom lowering paths.
  • Familiarity with distributed serving or large-scale inference frameworks such as vLLM, TensorRT, and FasterTransformer.
  • Background in GPU kernel optimization or accelerator-aware model partitioning.
  • Strong understanding of low-level C++ building blocks used in machine learning frameworks, such as XLA, CUDA kernels, and custom operations.

About the Company

Sciforium

Serverless AI inference platform

Sciforium builds an AI infrastructure stack that makes large-scale AI cheaper and easier to deploy. It offers a serverless AI inference platform that exposes access to a mix of open-source and proprietary models through a single API, running on Sciforium’s own optimized AMD hardware. By owning the hardware, platform, and models, the company provides lower costs, faster performance, and better data privacy than shared-cloud setups. Its goal is to simplify and accelerate production-ready AI deployment while reducing costs and complexity for large-scale multimodal models, and it is exploring byte-native foundation models to improve efficiency.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
San Francisco, CA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Sciforium

See more jobs