Principal Software Development Engineer - Rust
Core
Design and scale high-performance, low-latency backend services and data forwarding planes for a cloud-native Zero Trust Exchange platform.
Role type
Principal Software Development Engineer (Systems/Rust)
Builds
Distributed, scalable forwarding plane services and gRPC-based APIs for security infrastructure.
Domain
Cybersecurity / Cloud Infrastructure / Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, async/await patterns (Tokio/async-std), distributed systems design, concurrency, fault tolerance, gRPC, Linux kernel-user space interaction, networking (TCP/IP, UDP, QUIC), system profiling
Preferred skills
C/C++ or Go, eBPF, XDP, DPDK, AI-assisted development tools, L2–L4 networking protocols
Technologies
Rust, Tokio, async-std, gRPC, Protobufs, Linux, eBPF, XDP, DPDK, QUIC
Responsibilities
Design and build low-latency data forwarding planes; develop distributed systems with focus on concurrency and fault tolerance; implement gRPC APIs; optimize system performance via deep profiling; mentor engineers and drive technical excellence.
Seniority
Principal, hands-on IC with strategy & mentorship