Zscaler

Senior Rust Developer

Zscaler

full-time

Posted on:

Location Type: Remote

Location: CaliforniaWashingtonUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

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

Requirements

  • Deep 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
  • A strong understanding of system-level programming, including networking, namespaces, sockets, and kernel-user space interaction
  • Proficiency in container-based environments, Git, CI/CD workflows, and performance instrumentation
Benefits
  • Various health plans
  • Time off plans for vacation and sick time
  • Parental leave options
  • Retirement options
  • Education reimbursement
  • In-office perks, and more!
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Rustasync/awaitgRPCconcurrencyfault tolerancedistributed systemssystem-level programmingnetworkingperformance instrumentationcontainer-based environments
Soft Skills
code reviewssystem design discussionstechnical documentationmentoring