Разработчик C/C++ и Python (сетевые технологии)
Оплата: По договоренности
Офис
Удаленно
Full-time
Требуется Middle Python-разработчик для работы с сетевым сервисом нового поколения одного из американских стартапов.
Задачи:
- Создать и отладить функции управления настройками firewall, используя нашу спецификацию для генерации правил iptables, из SQL базы данных сделать поддержку для автоматического определения топологии защищаемых сетей и их ресурсов;
- Модифицировать туннельные пакеты для уменьшения блокировки;
- Сделать поддержку для глубокого анализа траффика (DPI);
- Собирать логи с конечных точек туннелей и firewall (rsyslog,..) и помочь в их обработке (Logstash, Elastic Search, Kibana);
- Помочь в создании процесса установки клиeнтов и серверов, включающих разработанные модули (Docker, Docker Compose) и их инитиализации.
Требования:
- 3+ года недавнего опыта разработки новых коммерческих продуктов на C/С++ и Python с использованием сетевых технологий;
- Опыт создания SQL баз данных и их использования с серверным и клиентским API;
- Опыт создания функций управления сетевым трафиком; хорошее понимание iptables;
- Опыт анализа сетевого траффика;
- Опыт собирания и обработки логов;
- Свободное чтение английской технической документации, поиск на английском.
Плюс:
- Опыт разработки API модулей на Python (Django);
- Знакомство с Docker, Docker Compose;
- Опыт контроля безопасности доступа (ACL, etc.) и/или обнаружения аномалий;
- Опыт разработки ПО для routers;
- Вклад в проекты с открытым исходным кодом.