🦀
RustInfraJobs High-Yield Rust & AI Systems
#tonic • $197k-$266k USD Base

Tonic in Production Rust: Architecture & Open Roles

Native async gRPC client & server implementation over HTTP/2

1. Why Teams Deploy Tonic

Tonic is the standard Rust implementation of gRPC over HTTP/2, pairing `prost` Protobuf code generation with `hyper` transport and `tower` middleware. Distributed AI inference engines, vector databases like Qdrant, and disaggregated storage clusters use Tonic to stream millions of RPC frames per second between compute nodes.

2. Tonic Kernel & Memory Internals

Tonic compiles `.proto` definitions via `tonic-build` into strongly typed async traits. Bi-directional streaming RPCs map directly to `tokio_stream::Stream` pipelines, allowing LLM serving routers to stream generated token logits back to gateways as soon as a CUDA kernel finishes a forward pass. Engineers frequently customize Tonic's codec buffer allocation to avoid intermediate byte copying when deserializing large tensor payloads.

3. Tonic Interview & Hiring Bar

AI infrastructure teams at Baseten, Together AI, and Modal test candidates on gRPC load balancing, HTTP/2 keepalive tuning, and streaming backpressure across multi-node GPU clusters.

Open Tonic Engineering Positions (5)