Staff Software Engineer - Network Protocols & Data Plane
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
