
Senior Rust Developer
Zscaler
full-time
Posted on:
Location Type: Remote
Location: California • Washington • United States
Visit company websiteExplore more
Job Level
Tech Stack
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