I

Inferact

Open-source LLM inference engine with scalability

Inference Engineering Co-op

Systems Software EngineeringConfirmed live in the last 24 hours
InternshipSan Francisco, CA, USA

About the Job

Requirements

  • Currently pursuing a bachelor's, master's, or PhD degree in computer science, engineering, mathematics, or a related technical field, and eligible for a University of Waterloo co-op work term.
  • Demonstrate strong programming ability in Python, C++, Rust, Go, or another systems-oriented language.
  • Have strong computer science fundamentals and the ability to learn from research papers, technical documentation, and complex systems code.
  • Show evidence of having built and debugged nontrivial software through coursework, research, a prior internship, open-source work, or an ambitious side project.
  • Define success, measure results, validate correctness, communicate clearly, and iterate until the system works.

Responsibilities

  • Work on a real engineering problem across the vLLM stack, from model execution and low-level accelerator code to distributed serving and the cloud platform.
  • Contribute work intended to ship into open source, production systems, or supporting tooling, with a primary technical track and meaningful ownership.
  • Implement research-paper ideas and support model architectures and inference techniques in the inference runtime, including mixture-of-experts, multimodal, diffusion, and agentic workloads; improve scheduling, continuous batching, KV-cache memory management, prefix caching, and hybrid model serving.
  • Build distributed serving data-plane capabilities for vLLM across GPUs and nodes, including parallelism, prefill/decode separation and KV-cache transport, fault tolerance, multi-tenancy, and high-performance communication.
  • Write and optimize attention, GEMM, sampling, KV-cache, fused, and quantization kernels; use relevant kernel tools; reason about memory hierarchy, occupancy, and tensor cores; and validate speedups through profiling, correctness tests, and reproducible benchmarks.
  • Improve vLLM performance on AMD accelerators across ROCm, HIP, Triton, CK, AITER, kernels, runtime paths, quantization, compiler integration, and performance-regression infrastructure.
  • Build backend, runtime, and compiler integrations for Google TPUs using relevant tooling; inspect compiler artifacts; work on lowering, fusion, and code generation; and benchmark production-relevant serving for correctness, latency, and throughput.
  • Build cloud orchestration capabilities for reliable large-scale inference deployment, including Kubernetes and custom operators, topology-aware GPU scheduling, zero-downtime rollouts, token-aware routing, observability, infrastructure-as-code, automated recovery, and cloud fleet management.

Desired Qualifications

  • Depth in at least one relevant area, such as machine learning or inference systems, distributed systems, GPU or accelerator programming, compilers, high-performance computing, operating systems, networking, Kubernetes, or cloud infrastructure.
  • Hands-on experience with one or more relevant technologies, such as PyTorch, vLLM, SGLang, TensorRT-LLM, CUDA, Triton, TileLang, ROCm/HIP, JAX/XLA, Pallas, Kubernetes, Helm, Terraform, Ray, or SLURM.
  • Experience profiling or benchmarking software, validating numerical or systems correctness, or building tests that protect against performance regressions.
  • Experience with systems beyond a single local process or device, including multi-GPU, multi-node, research-cluster, high-throughput, or production-like workloads.
  • Contributed to open-source machine-learning, systems, compiler, or infrastructure projects, especially vLLM or adjacent projects.
  • Built a research system, benchmark suite, compiler or kernel project, distributed service, or infrastructure tool demonstrating technical depth and initiative.
  • Worked across multiple layers of the stack and enjoyed moving between algorithms, runtimes, systems, and hardware.
  • Created a technical artifact such as a paper, design document, blog post, demo, or talk explaining what was built and learned.

About the Company

Inferact

Open-source LLM inference engine with scalability

Inferact builds AI inference infrastructure centered on vLLM, an open-source large language model inference engine. It offers a managed inference service for enterprises with serverless deployment, observability, troubleshooting, disaster recovery, and multi-tenant Kubernetes scaling. vLLM uses PagedAttention to optimize GPU memory, lowering costs and latency while preserving model quality, and Inferact supports new architectures and hardware under vendor-neutral governance with PyTorch Foundation. The goal is to commoditize AI inference and deliver a production-ready operating layer for the AI stack.

Company size
11-50
Company stage
Seed
Total funding
$150M
Headquarters
San Francisco, CA
Founded
2025

Recently Posted Jobs

Explore more opportunities at Inferact

See more jobs