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 (NDPI, Enea Qosmos), 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!