Control Plane разработчик (Python)
Требования
Условия
Компания
Разработчик и производитель средств защиты информации
Описание вакансии
Мы создаём решение нового поколения для безопасной маршрутизации TLS-трафика. Сейчас мы ищем профессионала, с которым реализуем Control Plane - "мозг" системы, который будет управлять продуктом, распределяя правила маршрутизации, политики безопасности и конфигурации в реальном времени.
Обязанности:
- Разрабатывать высокодоступный и отказоустойчивый Control Plane для распределенной системы обработки сетевого трафика;
- Проектировать и реализовывать протоколы для управления состоянием Data Plane (на базе VPP/DPDK);
- Создавать эффективные алгоритмы распространения конфигурации и правил безопасности (ACL, NAT, L7-правила) с минимальной задержкой;
- Работать с сетевым стеком Linux (eBPF, netfilter) для диагностики и оптимизации работы системы в целом;
- Тесно взаимодействовать с командой Data Plane для проработки архитектуры и создания единой отлаженной системы.
Требования:
- Опыт коммерческой разработки на Python (от 3 лет, Middle+/Senior);
- Глубокие знания сетевых протоколов: TCP/IP, HTTP/2, TLS 1.3, DNS;
- Опыт работы с Linux (настройка сетей, systemd, cgroups, namespaces);
- Опыт проектирования REST/gRPC API и работы с форматами (JSON, YAML, Protobuf).
Плюсом будет:
- Опыт работы с сетевым стеком Linux (eBPF, netfilter);
- Знание VPP, DPDK или аналогичных технологий;
- Опыт с Envoy, Nginx или другими L7-прокси;
- Опыт разработки на Go;
- Участие в open-source проектах сетевой направленности.
Условия:
- Участие в создании highload продукта с реальными техническими вызовами;
- Современный стек и доступ к мощному железу;
- Работа в аккредитованной ИТ-компании;
- Проектные бонусы и прозрачные возможности карьерного роста;
- Классный офис в центре Москвы, либо индивидуально рассмотрим возможность удаленной работы;
- Бонусы: чай, кофе, легкие закуски, ДМС.
