CareerPlan

Staff 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 processing, protocol parsing, and metadata extraction to support AI-driven threat detection.

Role type

Staff Software Engineer (Network Protocols & Data Plane)

Builds

High-throughput packet-processing systems and scalable data-plane architecture

Domain

Cybersecurity, Network Infrastructure, High-Performance Systems

Deliverable

production ML models

Required skills

C++ (5+ years), Rust, Python, Linux systems programming, Protocol parsing, DPDK, XDP/AF_XDP, Kernel-bypass networking, NIC queue management, Concurrency, Memory management, Performance tuning

Preferred skills

Parser validation, Fuzzing, eBPF, Suricata, Zeek, CI/CD, Distributed systems architecture

Technologies

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

Responsibilities

Design and implement core network data-plane capabilities including packet processing and protocol parsing; Improve scalable network data-path architecture on Linux; Use AI-assisted development tools to accelerate implementation and testing; Diagnose correctness, performance, and reliability issues in packet-processing systems; Lead data-plane designs and mentor engineers (Staff level)

Seniority

Staff, hands-on IC with strategic leadership