Edge/Traffic Engineer (RUST)

Staffing Science

United States

On-site

USD 180,000 - 270,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Staffing Science is seeking a Senior Rust Engineer to own edge proxy and load balancing systems. You will work on a high-traffic Rust reverse proxy, handling TCP, HTTP/1.1, HTTP/2, and WebSockets for many customer apps, with global load balancing and multi-tenant isolation.

You will also contribute to TLS automation via ACME, reduce debt, and operate in a team with on-call responsibilities. Expect deep networking, distributed systems thinking, and autonomy.

Qualifications

  • Production Rust experience with async Rust, Tokio, Hyper or Tower.
  • Hands-on proxy or load balancer engineering (not just user-level config).
  • Deep understanding of TCP, HTTP/1.1/2, WebSockets, TLS; production traffic debugging.

Responsibilities

  • Build and improve a high-traffic Rust reverse proxy (L4/L7) on Tokio/Hyper/Tower.
  • Improve cross-machine load balancing with real-time data across global nodes.
  • Strengthen multi-tenant isolation to prevent noisy-neighbor effects.
  • Develop automatic TLS and ACME certificate issuance.
  • Address technical debt while scaling usage safely.

Skills

Production Rust
Async Rust
Tokio
HTTP/2
Networking fundamentals
Load balancing
Distributed systems
Senior engineer
Edge proxy
BGP & Anycast
TLS/ACME
Observability
CRDTs / gossip

Tools

Pingora / linkerd2-proxy
Envoy / HAProxy
rustls / quinn
Tokio / Hyper / Tower
WebSockets / TLS

Job description

Senior Rust Engineer, Edge Proxy and Load Balancing
What you'll do

Most of your time will go to the edge proxy and load balancing, with some BGP operations mixed in.

  • Build and improve a high-traffic Rust reverse proxy (L4/L7) built on Tokio, Hyper, and Tower. It handles raw TCP, HTTP/1.1, HTTP/2, and WebSockets for a very large number of customer apps.
  • Improve how traffic is balanced across machines worldwide, using load data that changes every second.
  • Strengthen multi-tenant isolation so one busy customer cannot starve its neighbors of capacity.
  • Work on automatic TLS and certificate issuance through ACME.
  • Pay down technical debt in the proxy while usage grows quickly, without putting the platform at risk.
  • Learn and operate the team's eventually consistent, gossip-based database that distributes routing state across the global fleet. Writing code for it is not expected at first.
  • Take part in a one-week on-call rotation shared across the whole team, covering both the proxy and the routing database.
Required experience

This is a senior role with no ramp-up period on the core skills. You must have all of the following:

  • Production Rust, from day one. You have shipped and maintained Rust services in production, not just side projects or tutorials. You are comfortable with async Rust and have worked directly with Tokio, and ideally Hyper and Tower.
  • Hands-on proxy or load balancer engineering. You have built, extended, or owned the code of a reverse proxy, load balancer, API gateway, service mesh proxy, or edge networking system. Configuring NGINX or Envoy as a user does not count.
  • Deep networking fundamentals. You understand TCP, HTTP/1.1, HTTP/2, WebSockets, and TLS at the protocol level, and you can debug traffic problems in production.
  • Production on-call experience. You have carried a pager for a high-traffic system, handled real incidents, and written postmortems. You think about how a system fails and how to contain that failure before you think about new features.
  • Distributed systems judgment. You are comfortable in a large, complex codebase where state and invariants span nodes on different continents, and you can reason clearly about tradeoffs.
  • Seniority. Typically 6+ years of software engineering, with significant time on networking or infrastructure systems. You work independently and choose your own priorities; no one will hand you tickets.
  • Experience on Rust proxies such as Pingora or linkerd2-proxy, or deep work on Envoy, HAProxy, or similar alongside production Rust.
  • Contributions to tokio, hyper, tower, rustls, quinn, or other Rust networking crates.
  • Multi-tenant traffic management: rate limiting, concurrency limits, and noisy-neighbor isolation.
  • Gossip protocols (such as SWIM), CRDTs, replication, eventually consistent systems, or replicated SQLite.
  • BGP and Anycast operations at an edge provider, CDN, or large network.
  • WireGuard, overlay networks, QUIC, or HTTP/3.
  • Observability for high-traffic systems: metrics, tracing, and eBPF.
This role is not a fit if
  • Your Rust experience is limited to side projects. Strong C++ or Go proxy engineers without production Rust will not be considered.
  • Your networking background is configuring routers and switches (Cisco, Juniper, CCNA-type work) rather than writing networking software.
  • You have not been on call for a production system, or you do not want to be.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Rust Edge Proxy & Load Balancer Engineer
Senior Rust Edge Proxy & Load Balancer Engineer

Staffing Science • United States

On-site
USD 180,000 - 270,000
Senior Rust Backend Engineer: Cloud APIs & Real-Time
Senior Rust Backend Engineer: Cloud APIs & Real-Time

R Systems • Los Angeles (CA)

On-site
Confidential
Sr Rust Engineer
Sr Rust Engineer

R Systems • Los Angeles (CA)

On-site
Confidential
Rust Engineer (Part Time)
Rust Engineer (Part Time)

Remotebase • United States

Remote
USD 83,000 - 152,000
Fully remote
Flexible timings
Learning and growth
Senior Rust Engineer
Senior Rust Engineer

BUSINESS & MORE ? • United States

Remote
USD 95,000 - 150,000
Rust Software Engineer (Remote)
Rust Software Engineer (Remote)

UMATR • United States

Remote
USD 120,000 - 160,000
Senior Edge Proxy Engineer (Rust/Kubernetes)
Senior Edge Proxy Engineer (Rust/Kubernetes)

Roblox Corporation • San Mateo (CA)

On-site
USD 243,000 - 295,000
Rust Engineer / EST
Rust Engineer / EST

Motion Recruitment • Weehawken (NJ)

On-site
USD 120,000 - 180,000
Medical, dental, and vision coverage
401(k)
Flexible PTO
+1
Rust Engineer - Networking Centric
Rust Engineer - Networking Centric

Massive • Atlanta (GA)

On-site
USD 120,000 - 180,000
Software Engineer (Rust) in the EU
Software Engineer (Rust) in the EU

Mirantis, Inc. • United States

Remote
USD 140,000 - 190,000