Principal Rust Developer
$182,000–$260,000 year
HybridSan Jose, California, United States
Job Summary
Design and build a low-latency, high-throughput data forwarding plane using Rust's async/await model for efficient I/O and service-oriented infrastructure. Develop distributed, scalable systems with a focus on concurrency, fault tolerance, and messaging while implementing gRPC-based APIs to integrate forwarding plane capabilities with control and orchestration layers. Optimize system performance through profiling tools across kernel-space and user-space, engaging in code reviews, system design discussions, and mentoring junior engineers. This hybrid role in San Jose, CA, reports to the Sr. Director, Software Engineering, where you will design and implement core infrastructure components for a new platform scaling hundreds of millions of users.
Required Qualifications
- 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
- Proficiency in container-based environments, Git, CI/CD workflows, and performance instrumentation
Desired Qualifications
- Experience with systems languages like C/C++ or Go, particularly in performance-critical environments
- Familiarity with Linux networking stacks, kernel-space technologies such as eBPF or DPDK, and Kubernetes networking or service meshes
- Hands-on experience with gRPC, Protobufs, and L2–L4 networking protocols including TCP/IP, QUIC, or routing encapsulations
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.