Mid/Senior Software Engineer - Network & Security

New
PolandFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
PythonC++

Requirements

  • Strong programming skills, with approximately 50% in C/C++ for low-level modules (embedded) and 50% in Python
  • Solid foundation in computer networks: IP, TCP/UDP, routing, NAT, proxy patterns
  • Deep understanding of firewall/security systems: packet filtering, stateful firewalls, URL filtering, IPS/IDS
  • Experience debugging tricky traffic flows (traffic goes forward but reply doesn’t return)
  • Ability to implement or consume proxy, inspection, HTTP/HTTPS parsing
  • Experience with kernel-level or system-level network hooks/modules (Linux netfilter, packet sockets)
  • Good command of English (B2 level or higher)

Responsibilities

  • Design, implement, and maintain network/security features (firewall, NAT, proxy, intrusion prevention, filtering)
  • Integrate with kernel or low-level modules (netfilter, packet capture/forwarding logic)
  • Build advanced traffic inspection and filtering logic (URL filtering, protocol analysis, deep packet inspection)
  • Troubleshoot complex network failures (asymmetrical routing, NAT/firewall interactions, dropped reply traffic)
  • Collaborate with architects, QA, and other engineers on secure network systems
  • Read and apply protocol & security specs (IP, TCP, HTTP, SSL/TLS)
  • Ensuring performance, security, and robustness in production environments
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now