Staff Software Engineer (Data Plane) - C, C++ or Go

Added
1 hour ago
Type
Full time
Salary
Salary not provided

Related skills

rust c go ebpf xdp

๐Ÿ“‹ Description

  • Design and build high-performance data plane systems for traffic processing and policy enforcement
  • Develop low-latency, scalable packet processing pipelines handling large traffic volumes
  • Implement L4-L7 inspection, filtering, and enforcement mechanisms
  • Optimize throughput, latency, and resource efficiency (CPU, memory, networking)
  • Drive architectural decisions around distributed data plane design and traffic routing
  • Collaborate with control plane teams to integrate policy distribution and enforcement

๐ŸŽฏ Requirements

  • 6+ years of system/software development experience in data plane or networking systems
  • Strong expertise in Go, Rust, C, or C++, with a focus on concurrency and performance
  • Proven experience building high-throughput, low-latency systems
  • Deep understanding of Linux networking stack (sockets, epoll, TCP/IP)
  • Hands-on experience with packet processing frameworks (DPDK, eBPF, XDP, Netfilter)
  • Strong knowledge of network protocols (TCP/IP, UDP, DNS, HTTP/HTTPS, TLS)
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest โ€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs โ†’