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