CareerPlanSign in

Principal Software Development Engineer - Rust

Office - Bangalore, India💼 Full-time🗓 2026-08-10 → 2026-09-26

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

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.