I

Inferact

Open-source LLM inference engine with scalability

Member of Technical Staff - AMD GPU Performance Engineering

Full-Time
$200k - $400k/yr+ Equity
Mid
Bachelor's
San Francisco, CA, USA
RemoteRemote work is considered for exceptional candidates only.
AI & Machine LearningApplied Machine Learning
H1B Sponsorship Available

About the job

Requirements
  • A bachelor's degree or equivalent experience in computer science, engineering, systems, machine learning, or a similar field.
  • Hands-on experience optimizing AMD GPU workloads using ROCm, HIP, Triton, CK, AITER, or similar AMD ecosystem tools.
  • Deep understanding of AMD GPU execution, memory behavior, toolchains, kernel performance, and backend-specific performance constraints.
  • Experience optimizing machine-learning kernels or inference paths such as attention, GEMM, sampling, KV cache, fused kernels, or communication-heavy runtime paths.
  • Strong performance profiling and benchmarking skills, including using measurements, hardware counters, correctness tests, and reproducible benchmarks to guide optimization work.
Responsibilities
  • Build and optimize AMD GPU backends, kernels, runtime paths, and benchmarking infrastructure using ROCm, HIP, Triton, CK, AITER, and related tooling so vLLM delivers high inference performance on AMD GPUs.
  • Improve performance-critical inference paths such as attention, GEMM, sampling, KV cache, and communication-heavy operations.
  • Help make AMD GPU support in vLLM usable, fast, benchmarked, and maintainable.
Desired Qualifications
  • Experience with vLLM, SGLang, TensorRT-LLM, ROCm-based serving, or other LLM inference systems.
  • Familiarity with batching, KV cache, decoding, serving tradeoffs, and backend performance constraints in production inference systems.
  • Experience with compiler and kernel technologies such as Triton, MLIR, LLVM, CK, AITER, HIP, or other kernel DSLs and backend libraries.
  • Knowledge of quantization methods such as INT8, FP8, mixed precision, or AMD hardware-specific numeric formats, including accuracy and performance tradeoffs.
  • Contributions to vLLM, ROCm, HIP, Triton, CK, AITER, PyTorch, compiler projects, or other open-source ML infrastructure.
  • Experience building AMD GPU benchmarking infrastructure or automated performance regression detection for accelerator workloads.
  • Experience working directly with AMD, accelerator platform teams, or early-access programs to ship backend, compiler, or inference performance improvements.

About the company

Inferact builds AI inference infrastructure by maintaining vLLM, an open-source LLM inference engine, and offering a managed enterprise inference service. vLLM uses PagedAttention to optimize GPU memory, cutting inference costs and latency while preserving model quality. The company supports multiple architectures and hardware, aligns with PyTorch Foundation governance, and pursues open-source collaboration alongside a commercial platform. Its goal is to turn AI inference into a reliable, scalable operating layer of the AI stack, separating model deployment from application development.

Company Size

11-50

Company Stage

Seed

Total Funding

$150M

Headquarters

San Francisco, California

Founded

2025

Get referred to Inferact

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Inferact raised $150 million in January 2026 at an $800 million valuation.
  • TPU megakernel work reached 709 tokens per second on Kimi K3.
  • Open-source leadership keeps contributors flowing from Meta, Google, and Amazon ecosystems.

What critics are saying

  • NVIDIA Dynamo commoditizes vLLM, SGLang, and TensorRT-LLM beneath NVIDIA-controlled routing.
  • RadixArk and ZML target the same inference layer, compressing pricing power.
  • If managed inference lags open-source innovation, customers keep vLLM and skip Inferact.

What makes Inferact unique

  • Inferact owns vLLM, the default inference engine for 500-plus architectures.
  • Google partnered with Inferact on TPU vLLM support on September 14, 2026.
  • Inferact ships day-zero quantized releases like Qwen3.8-2.4T-A95B with NVIDIA and AMD.

Help us improve and share your feedback! Did you find this helpful?

Benefits

  • Health Insurance
  • Dental Insurance
  • Vision Insurance
  • 401(k) Company Match

Growth & Insights and Company News

6 month growth

10%

1 year growth

10%

2 year growth

10%
AgentLensHQ
Oct 20th, 2026
vLLM TorchTPU: a new vLLM backend for Google Cloud TPU inference.

vLLM TorchTPU: a new vLLM backend for Google Cloud TPU inference. October 20, 2026 · Originally published October 19, 2026 · deepseek/deepseek-v4.1-flash vLLM TorchTPU is a new out-of-tree vLLM platform plugin that lets vLLM serve models on Google Cloud TPUs while reusing vLLM's existing model code, CLI, scheduler, KV cache manager, and OpenAI-compatible server unchanged. It matters because it means most models that already work in vLLM can run on TPU without edits to model definitions, and because the project puts hand-written Pallas kernels for attention, Mixture-of-Experts, and quantized matmul into open source. What vLLM TorchTPU is. vLLM TorchTPU is the package vllm-torchtpu, a backend for running vLLM on Google Cloud TPUs. It is built on Google's TorchTPU stack, which runs PyTorch natively on TPUs, and it executes the model definitions that already live in vLLM. As a result, most models that work in vLLM today can be served on TPU without changes to the model code. The project comes out of the engineering partnership between Inferact and Google that was announced the month before the release. The release post states three goals for the project: * Make it easy to bring new models to TPU by reusing vLLM's existing model code. * Push TPU inference performance in open source, with Pallas kernels for attention, Mixture-of-Experts, and quantized matmul. * Keep the vLLM experience the same: the same CLI, OpenAI-compatible server, scheduler, and KV cache manager used on other hardware. How the TPU backend plugs into vLLM. vllm-torchtpu is an out-of-tree vLLM platform plugin. Once installed, vLLM picks it up automatically through the vllm.platform_plugins entry point, so no forked or patched copy of vLLM is required. Models run through vLLM's standard model runner and are compiled with torch.compile(backend="tpu"), which lowers the graph to XLA. Each TPU device gets its own worker process, the same way vLLM runs on GPUs, and communication between devices goes through torch.distributed. The practical consequence: the scheduler, workers, KV cache manager, and API server are all unmodified upstream vLLM. The TPU-specific work sits underneath those components, mostly in a set of JAX/Pallas kernels that are registered as custom ops and called from inside the compiled graph. Getting started: install and serve a model. Installation is a single pip command on a Cloud TPU VM running Python 3.12: pip install vllm-torchtpu The package installs a matching vLLM, torch, torch_tpu, and libtpu alongside the plugin. The installation guide also covers uv, source builds, and Docker. A representative serving command from the announcement, using an FP8 Qwen3-Coder MoE model across eight TPU chips with expert parallelism and FP8 KV cache: vllm serve Qwen/Qwen3-Coder-30B-A3B-Instruct-FP8 \ -tensor-parallel-size 8 \ -enable-expert-parallel \ -kv-cache-dtype fp8 \ -max-model-len 16384 \ -async-scheduling The first startup compiles TPU graphs for the configured shapes, which can take a few minutes. Setting VLLM_XLA_CACHE_PATH reuses compiled artifacts across restarts, avoiding a recompilation on every boot. Speculative decoding, prefix caching, multi-LoRA, structured outputs, and multimodal inputs are all enabled with the usual vLLM flags. The quickstart covers additional examples, including offline batch inference, multimodal models, and multi-LoRA. Pallas kernels: what is hand-tuned for TPU. vLLM TorchTPU uses custom Pallas kernels for operations that benefit from hand-tuning on TPU rather than relying entirely on the compiler. The announced kernel set includes: * Ragged Paged Attention v3 for MHA and GQA models. * Dense and sparse Multi-head Latent Attention (MLA) for DeepSeek, Kimi, and GLM. * Gated DeltaNet and Kimi Delta Attention for hybrid linear-attention models. * Fused Mixture-of-Experts with expert parallelism. * FP8, INT8, MXFP4, and NVFP4 quantized matmuls. Scaling out: six parallelism dimensions. All six of vLLM's parallelism dimensions are supported, on both single-host and multi-host TPU slices, and they can be combined in one deployment. | Dimension | Flag | | Tensor Parallelism (TP) | -tensor-parallel-size | | Data Parallelism (DP) | -data-parallel-size | | Pipeline Parallelism (PP) | -pipeline-parallel-size | | Expert Parallelism (EP) | -enable-expert-parallel | | Prefill Context Parallelism (PCP) | -prefill-context-parallel-size | | Decode Context Parallelism (DCP) | -decode-context-parallel-size | For large Mixture-of-Experts models, the project reports that the best throughput usually comes from data-parallel attention combined with expert parallelism, for example DP=8, TP=1 with EP enabled on a single v7x host. That configuration keeps attention local to each device while spreading the experts across the whole slice. For long contexts, PCP and DCP split prefill and the KV cache across devices. The stated focus is on the workloads that put the most pressure on serving systems today, particularly multi-turn agentic and multimodal traffic, where contexts keep growing and tool outputs can be long. KV cache offloading and disaggregated serving. vllm-torchtpu builds its KV movement features on TPU Sync, an open-source C++ library that can read TPU device buffers directly, outside the Python runtime. Wired through vLLM's KV connector interface, this yields two capabilities: * Zero-copy KV cache offloading to host DRAM, so the prefix cache for long multi-turn sessions is not limited by HBM capacity. * Disaggregated prefill/decode serving across TPU hosts with low KV transfer overhead. Prefill and decode can use different layouts - for example prefill on PCP=4, TP=2 and decode on DP=8, TP=1 - and the KV cache is resharded during the transfer. Speculative decoding and prefix caching. Speculative decoding supports MTP, EAGLE-3, DFlash, DSpark, n-gram, and suffix decoding. Automatic prefix caching also works for hybrid models such as Qwen3.5 and Kimi K3, where linear-attention state is cached alongside the KV cache. Supported models and hardware. vLLM TorchTPU can serve most models supported by vLLM, with TPU-specific kernel, quantization, and parallelism work for the Qwen, DeepSeek, Kimi, GLM, Llama, GPT-OSS, and Gemma families. TPU v7x (Ironwood) is the recommended hardware and is tested in CI on every pull request. TPU v6e, v5e, and v5p are described as experimental. A nightly support matrix tracks TPU v7x correctness and benchmark results from CI, and a Supported Models & Features page lists validated checkpoints and how to enable each feature. Roadmap: what's next. The stated ambition is that new open models from the major families - Qwen, DeepSeek, GLM, Kimi, Gemma, and GPT-OSS - should run on TPU on the day they are released. The public roadmap lists: * An automated CI pipeline that onboards, benchmarks, and publishes support matrices for new open-weight models within 24 hours of release. * Prefix-, cache-, and session-aware routing, plus llm-d TPU memory-tier routing. * PyTorch interfaces for Tokamax kernels, shared with other projects in the TorchTPU ecosystem. * Diffusion model serving through vllm-omni. Contributions are explicitly welcomed through the project's contributing guide. Contributor TPU capacity pool. Alongside the launch, the project is opening a Community Contribution TPU Capacity Pool. Developers building on vllm-torchtpu can apply for free TPU time, and core vLLM maintainers at Inferact will help with design and PR reviews. Applications go through a public Google Form linked from the announcement. Where to find the code and documentation. * Quickstart, Cloud TPU setup, and installation (pip, uv, source, Docker) documentation live in the vllm-torchtpu repository. * Deployment resources include TPU v7x (Ironwood) serving recipes, vLLM TorchTPU recipes on Ironwood in the tpu-recipes repository, and a Kubernetes deployment guide. * Discussion happens in the #sig-tpu channel on the vLLM Developer Slack.

vLLM
Aug 12th, 2026
Day 0 support for Qwen3.8-2.4T-A95B on vLLM.

Day 0 support for Qwen3.8-2.4T-A95B on vLLM. vLLM Team and Inferact vLLM is announcing Day-0 vLLM support for Qwen3.8-2.4T-A95B. This is the first model from the Qwen family to bring a Qwen-Max-class model to open-weight release. Qwen3.8-2.4T-A95B is built on the Qwen 3.5 architecture and runs on vLLM out of the box. In addition to the official FP8 and BF16 checkpoints, Inferact has released MXFP4 and NVFP4-quantized weights that match full-precision quality while significantly reducing memory and bandwidth overhead. Qwen3.8-2.4T-A95B is a 2.4-trillion-parameter sparse MoE model featuring 512 experts. Within its 92-layer hybrid backbone, full attention is applied at every 4th layer while the remaining 69 layers run linear attention. As one of the largest open-weight models released to date, running inference requires at least two NVIDIA B300 / AMD MI355X nodes (or a single node for the FP4 quantized version). Tl;dr. * Day-0 support: Qwen3.8-2.4T-A95B reuses the Qwen 3.5 architecture and runs on vLLM from day one with no architecture changes required. * Flexible precision: FP8, BF16, NVFP4, and MXFP4 checkpoints are available. * Multi-vendor optimization: Validated across hardware partners including NVIDIA and AMD. Quick start. For NVFP4: For MXFP4: See the vLLM recipes for the full serving guide and recommended flags. FP4 quantization: quality at lower cost. To minimize inference costs and maximize GPU memory efficiency, the Inferact team quantized selected layers - including the routed experts - to FP4 weights using Round-to-Nearest (RTN) quantization with activation calibration to enable 4-bit activations. vLLM ran initial verifications to confirm that quantization accuracy remains intact. Note that increasing the reasoning budget is required to reproduce these evaluation results. | Benchmark | FP8 | NVFP4 | | GSM8K (strict / flexible) | 89.61% / 90.52% | 90.37% / 91.05% | | AIME25 @3 (avg / pass) | 87.78% / 93.33% | 92.22% / 96.67% | Optimizations. To enable efficient inference for this 2.4T parameter model, vLLM collaborated closely with NVIDIA and AMD to develop optimized kernels based on existing Qwen 3.5 support. On NVIDIA platforms, NVIDIA and Inferact co-developed ultra-fast kernels for Linear Attention (Gated Delta Rule), Attention (GQA), Dense GEMMs, and MoE routing. New fused kernels were added to reduce communication overhead. Significant effort was also dedicated to identifying the best decomposition of work to maximize performance, including combining Data Parallelism and Tensor Parallelism for Attention and Expert Parallelism for the MoE. On AMD Instinct GPUs, vLLM accelerates Qwen3.8 with AITER-fused Gated DeltaNet decode, attention, and MoE kernels, reducing kernel-launch and data-movement overhead. For Shared Expert MoE, the shared-expert path leverages highly optimized hipBLASLt GEMM kernels, while routed experts use AITER FusedMoE. AMD Quark quantization support enables efficient MXFP4 deployment, substantially reducing model memory requirements while maintaining strong accuracy. Deployment tips. The Qwen 3.8 model card recommends the following generation parameters for optimal performance: temperature=1.0, top_p=0.95, top_k=20, min_p=0.0, presence_penalty=0.0, repetition_penalty=1.0 Here is a Python client snippet to query the model once the vLLM server is running. Because Qwen 3.8 is a reasoning model, ensure you allocate a sufficient token budget for agentic workflows by setting a high max_tokens value. Acknowledgements. vLLM thank the Qwen team for releasing the model weights as well as their ongoing collaboration, and its hardware partners, NVIDIA and AMD, for their joint engineering contributions. vLLM also thank the Inferact team for delivering quantized checkpoints and end-to-end vLLM integration, as well as the broader vLLM community. Thanks for its inference partners, including DigitalOcean, Together AI, who helped with early testing.

TechCrunch
Jan 22nd, 2026
Inference startup Inferact lands $150M to commercialize vLLM | TechCrunch

The seed round values the newly formed startup at $800 million.