CareerPlanGet AI match score →

Principal Rust Developer

US🌐 Remote💼 Full-time💰 $182,000–$260,000🗓 2026-01-12 → 2026-07-31

Required skills

12+ years in software development, with 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

Preferred skills

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

Technologies

Rust, Tokio, async-std, gRPC, Protobufs, Linux, container-based environments, Git, CI/CD, performance instrumentation, eBPF, DPDK, Kubernetes, service meshes, TCP/IP, QUIC, routing encapsulations

Responsibilities

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

Seniority

Principal

Domain

Cybersecurity, Software Engineering, Distributed Systems, Cloud Computing

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Adzuna ↗