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

rustls in Production Rust: Architecture & Open Roles

Memory-safe TLS 1.2 & TLS 1.3 implementation backed by ring or aws-lc-rs

1. Why Teams Deploy rustls

OpenSSL's C codebase has been a multi-decade source of memory corruption CVEs like Heartbleed. `rustls` replaces OpenSSL with a modern, memory-safe TLS 1.2 and TLS 1.3 implementation written in Rust. Linkerd2-proxy, Cloudflare tools, Quinn (QUIC), and curl's Hyper/rustls backend rely on `rustls` to terminate millions of encrypted connections safely.

2. rustls Kernel & Memory Internals

With `rustls` 0.23+, the library introduced a pluggable `CryptoProvider` trait, allowing enterprises to choose between `aws-lc-rs` (for FIPS 140-3 compliance and AVX-512 cryptographic assembly speedups) and `ring`. It supports automated mTLS certificate rotation, ALPN protocol negotiation, session resumption tickets, and zero-copy packet decryption buffers.

3. rustls Interview & Hiring Bar

Service mesh, edge proxy, and security infrastructure roles expect familiarity with `tokio-rustls`, custom X.509 certificate verifiers, mTLS SPIFFE/SPIRE identities, and TLS 1.3 0-RTT security trade-offs.

Open rustls Engineering Positions (5)