I

Inferact

Open-source LLM inference engine with scalability

Member of Technical Staff - TPU Kernel Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-time

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 designing and implementing kernels for TPUs or other machine-learning accelerators using Pallas, Triton, CUDA, or a similar kernel language.
  • Hands-on experience building or optimizing TPU workloads using JAX, XLA, Pallas, or related compiler and runtime tooling.
  • Deep understanding of TPU execution, memory behavior, compilation, and performance constraints for machine-learning workloads.
  • Experience optimizing machine-learning kernels such as attention, GEMM, sampling, KV cache, or fused kernels.
  • Strong performance profiling and benchmarking skills, including using measurements, compiler artifacts, correctness tests, and reproducible benchmarks to guide optimization work.

Responsibilities

  • Design, write, and optimize TPU kernels in Pallas and JAX for operations that dominate large language model inference, including attention, GEMM, sampling, KV cache, and fused operations.
  • Profile production-relevant models on TPU, identify bottlenecks, and implement kernel or compiler changes to remove them, with correctness, latency, and throughput benchmarks.
  • Help make TPU support in vLLM usable, fast, benchmarked, and maintainable.

Desired Qualifications

  • Experience with vLLM, SGLang, TensorRT-LLM, XLA-based serving, or other large language model inference systems.
  • Familiarity with batching, KV cache, decoding, serving tradeoffs, and backend performance constraints in production inference systems.
  • Experience with compiler technologies such as XLA, MLIR, LLVM, Pallas, or other kernel domain-specific languages, including lowering, fusion, and backend code generation.
  • Knowledge of quantization methods such as INT8, FP8, mixed precision, or TPU-specific numeric formats, including accuracy and performance tradeoffs.
  • Experience building quantitative models of system performance, such as roofline analysis, simulation, or hardware microbenchmarking, and using them to guide kernel work.
  • Contributions to vLLM, JAX/XLA, Pallas, PyTorch/XLA, compiler projects, or other open-source machine-learning infrastructure.
  • Experience building TPU benchmarking infrastructure or automated performance regression detection for accelerator workloads.
  • Experience working directly with Google TPU ecosystem stakeholders, accelerator platform teams, or early-access programs to ship backend, compiler, or inference performance improvements.

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