Software Engineer, Inference Systems
Required skills
- inference systems
- inference engines
- serving runtime
- request scheduling
- continuous batching
- KV-cache management
- distributed model execution
- checkpoint loading
- customer-facing inference
- RL sampling
Nice to have
- SGLang
- vLLM
- TensorRT-LLM
- speculative decoding
- disaggregated prefill
- expert parallelism
Role summary
River AI is seeking exceptional Inference Systems Engineers to build and optimize the serving infrastructure for large AI models via the River API. This role involves delivering fast, reliable, and cost-efficient inference by optimizing GPU compute and memory usage. You will own the serving runtime, focusing on request scheduling, batching, caching, distributed execution, and model loading. Collaboration with GPU kernel engineers, researchers, and infrastructure engineers is key to bringing new models into production and enhancing their performance. Success will be measured by latency, throughput, reliability, and cost, ensuring numerical correctness.
At River AI, our mission is to create personal AI owned and shaped by each individual. To achieve this, we are rewriting the entire stack from scratch: personal hardware for local inference, bespoke training infrastructure, next-generation UIs, and frontier deep learning research.
Who we are
We are scientists, engineers, and builders from the industry's top tech companies and AI labs. We bring a proven track record of scaling consumer systems for hundreds of millions of users and architecting the pre-training infrastructure behind today's frontier models.
About the Role
We are looking for exceptional inference systems engineers to build the engines that serve large models through the River API. Your goal is to deliver fast, reliable inference while making efficient use of GPU compute and memory.
You will take ownership of the serving runtime, from request scheduling and continuous batching to KV-cache management, distributed model execution, and checkpoint loading. Your work will support both customer-facing inference and the sampling workloads that power reinforcement learning.
Working closely with GPU kernel engineers, researchers, and infrastructure engineers, you will bring new models into production and improve their performance across realistic workloads. You will measure success through latency, throughput, reliability, and cost, with careful attention to numerical correctness and model behavior.
What You’ll Do
Skills & Qualifications
Minimum Qualifications:
Preferred Qualifications: (We encourage you to apply even if you don't meet all of these)
Logistics & Benefits
Similar roles
- Data Center Operations Technician (SiteOps)River AI · San Francisco, CA · Onsite
- Strategic Account ExecutiveRiver AI · Palo Alto, CA · Onsite
Senior Software Engineer - Lead PlatformA Place for Mom · Remote · Remote
Senior Software EngineerHumata Health · Remote · Remote- Intermediate Software Engineer (Frontend/UI)Achievers · Toronto, ON · Hybrid
Software Engineer, ML Workload PlatformCohere · Remote · Remote
