Backend DPI Engineer – High-Performance Packet Processing

Hybrid workplace

We work in a hybrid model in global locations where we have company offices. All other employees work remotely.

Typical time on-site

Flexible

Featured benefits

  • Company Offsites
  • Work From Home (WFH) Options
  • Flexible Working Hours

Job Type: [Full-time/Contract]

About the Role:

We seek a Backend DPI Engineer with expertise in C/C++, deep packet inspection (DPI), and network protocol analysis. The ideal candidate will optimize DPI libraries, enhance packet processing performance, and collaborate with network engineers and DevOps teams.

Key Responsibilities:

  • Develop and optimize DPI libraries for high-performance traffic analysis.
  • Analyze and process network protocols (TCP/IP, UDP, HTTP, etc.).
  • Debug and profile low-level C/C++ code using GDB, Valgrind.
  • Ensure scalability, stability, and error handling in DPI applications.
  • Implement unit/integration tests and validate accuracy using PCAP-based testing.

Must-Have:

  • 5+ years in C/C++ programming with memory optimization skills.
  • Strong understanding of DPI, network protocols, and packet processing.
  • Experience with Linux internals, debugging, and profiling tools.
  • Familiarity with DPDK and high-speed packet capture techniques.

Nice-to-Have:

  • Experience with gRPC, message queues (RabbitMQ, Kafka).
  • Knowledge of Kubernetes, Docker, and observability tools (Prometheus, VictoriaMetrics).

🚀 Join us to build the future of network traffic intelligence!

Why Join Us?

  • Work on cutting-edge DPI solutions in high-performance networking.
  • Collaborate with top-tier engineers in a fast-paced, innovative environment.
  • Competitive salary, benefits, and career growth opportunities.

🚀 Join us to build the future of network traffic intelligence!