CareerPlan

Principal Software Development Engineer - Rust

Office - Hyderabad, IndiaFull-time2026-10-20 → 2026-11-10
Hybrid

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