CareerPlan

Senior Software Engineer - Network Protocols & Data Plane

APAC - Bangalore, India OfficeFull-time2026-10-08 → 2026-11-10

Core

Design, implement, and maintain high-performance network data-plane systems for packet ingestion, processing, protocol parsing, and metadata delivery.

Role type

Senior IC systems/networking engineer

Builds

High-throughput packet-processing systems and network metadata pipelines

Domain

Cybersecurity, network infrastructure, high-performance systems

Required skills

C++ (production systems), Rust, Python, Linux networking internals, protocol parsing, DPDK, XDP/AF_XDP, kernel-bypass networking, NIC queue management, memory management, concurrency, performance tuning

Preferred skills

Parser validation/fuzzing, eBPF, Suricata/Zeek familiarity, CI/CD pipelines, schema design for analytics

Technologies

C++, Rust, Python, Linux, DPDK, XDP, AF_XDP, Wireshark, Jenkins, Git

Responsibilities

Design and implement core packet processing and protocol parsing logic; Optimize scalable network data-path architecture on Linux; Build end-to-end test harnesses for data-plane validation; Diagnose performance, memory, and concurrency issues in packet-processing systems; Collaborate with security research and data science teams; Contribute to technical direction and engineering standards

Seniority

Senior, hands-on IC