№ 1015 · Network traffic analysis platform · Remote · Moscow

C++ Expert System Developer for a high-performance network traffic processing platform

The C++ Expert System Developer builds network components and Linux kernel modules for a high-performance traffic analysis platform.

About the product

A high-performance software platform for processing and analyzing network traffic with a focus on security, fault tolerance and scalability

The solution is used by enterprise customers with high requirements for reliability, throughput and control over network flows

The project is at the stage of developing a new generation of the architecture, which means active participation in design, optimization and technical decision-making

Stack

C++17, C, Linux, DPDK/VPP, make/CMake, GCC, eBPF/netfilter

What you will do

  • Development and support of network traffic processing components (NAT, Firewall, VPN, DPI, IDS/IPS) in user space and kernel mode
  • Participation in the development and improvement of Linux kernel modules and low-level network components
  • Performance optimization for modern hardware platforms, introduction of packet processing acceleration technologies
  • Design of algorithms, data structures and multithreaded solutions for high-load systems
  • Development of supporting services and tools: daemons, utilities, CLI tools, automation and integrations with external systems

Terms

  • Work from the territory of Russia at an accredited IT company with a good benefits package
  • Competitive compensation (discussed individually, depending on experience)
  • Flexible work format with a focus on results
  • Work in a team of experienced engineers with the opportunity to influence the product architecture at early stages

What matters

  • Experience in systems development of multithreaded high-load services in C++17 (STL) – 5+ years at a product company
  • Solid knowledge of Linux and C
  • Good understanding of network protocols and how networks work (TCP/IP, IPv6, UDP, ARP)
  • Understanding of security basics: Firewall, DPI, IPS etc
  • Experience with make / CMake, GCC, DPDK / VPP
  • Ability to figure out problems in written code
  • Knowledge of OOP, classic algorithms and data structures
  • Proactivity, independence, ability to work for results
  • English B1+ (reading and writing technical documentation)
  • Russian C1 (the team's working language)
  • Completed higher education in IT

Nice to have

  • Solid knowledge of Linux kernel architecture (network stack, API, synchronization and multithreading in kernel space)
  • Experience with FPGA

Where to write

Questions about this job — write to the recruiter directly: lena@new.hr

Apply

Pick the job and leave your details — the application goes straight to its recruiter.

We can't publish every job openly, but we're always glad to get your CV if your experience is in AI and ML, software engineering and infrastructure, data and analytics, product, or leading technology and product teams. Choose «Just send my CV — no specific job» in the form or write to cv@new.hr.

Have a role nobody can fill? Let's talk.

contact@new.hr