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