C/C++ and Python developer (network technologies)
Office
Remotely
Full-time
Middle Python developer required to work on a next-generation network service of a US startup.
Tasks:
- Create and debug firewall configuration management functions, using our specification for iptables rule generation, from SQL database make support for automatically determining the topology of protected networks and their resources;
- Modify tunnel packets to reduce blocking;
- Make support for deep traffic analysis (DPI);
- Collect logs from tunnel and firewall endpoints (rsyslog,...) and help to process them (Logstash, Elastic Search, Kibana);
- Assist in creating the process of installing clients and servers that include developed modules (Docker, Docker Compose) and initializing them.
Requirements:
- 3+ years of recent experience developing new commercial products in C/C++ and Python using networking technologies;
- Experience building SQL databases and utilizing them with server and client APIs;
- Experience creating network traffic management functions; good understanding of iptables;
- Experience analyzing network traffic;
- Experience collecting and processing logs;
- Fluent reading of English technical documentation, searching in English.
Plus:
- Experience developing API modules in Python (Django);
- Familiarity with Docker, Docker Compose;
- Experience with access security controls (ACLs, etc.) and/or anomaly detection;
- Experience developing software for routers;
- Contribution to open source projects.