Posted in

Sr. Staff Rust Developer

Sr. Staff Rust Developer

CompanyZscaler
LocationSan Jose, CA, USA
Salary$154000 – $220000
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 7+ years of experience with extensive experience coding with Rust, particularly in systems programming and async frameworks like Tokio or async-std
  • Proven expertise in building resilient, observable, and horizontally scalable distributed systems
  • Strong understanding of Linux fundamentals, including networking, namespaces, sockets, and kernel-user space interaction
  • Hands-on experience with gRPC, Protobufs, service-oriented architectures, and L2–L4 networking protocols (TCP/IP, UDP, QUIC, VLAN, routing, encapsulations, etc.)
  • Proficient in container-based environments, Git, CI/CD workflows, and performance instrumentation

Responsibilities

  • Designing and building a low-latency, high-throughput data forwarding plane using Rust, leveraging its async/await model for efficient I/O and service-oriented infrastructure
  • Developing distributed, scalable systems with a focus on concurrency, fault tolerance, and messaging
  • Implementing and maintaining gRPC-based APIs and services to integrate forwarding plane capabilities with control and orchestration layers
  • Optimizing system performance through profiling tools across kernel-space and user-space
  • Engaging in code reviews, system design discussions, technical documentation, and mentoring junior engineers

Preferred Qualifications

  • Experience with systems languages like C/C++ or Go, particularly in performance-critical environments
  • Familiarity with Linux networking stacks, kernel-space technologies (eBPF, XDP, DPDK), bare-metal deployments, Kubernetes networking, service meshes, or observability tools
  • Open-source contributions to Rust or Linux networking projects are a strongly preferred