Кривоколенный переулок 12с1
Привет. Мы ищем сильного сетевого программиста для разрабоки высокопроизводительных межсетевых экранов.
Обязанности:
- Разработка части data plane в составе межсетевого экрана;
- Взаимодействие с командой разработки
Требования:
-
Опыт работы разработки на языках типа C, C++, Assembler. Очень заинтересованы в коллегах, которые имеют опыт программирования низкоуровневых сетевых решений типа межсетевых экранов, разбирающихся в сетевом стеке, понимающих устройство сети, принципов её работы;
-
Понимание принципов и опыт низкоуровневой оптимизации программ (алгоритмов);
-
Понимание и опыт работы с многопоточными приложениями с оптимизацией программ под многоядерные системы, понимание и опыт работы с NUMA.
-
Понимание устройства и принципов работы современного сетевого стека и протоколов: модель OSI, L2, MAC / VLAN / QoS/STP/MPLS/etc, L3 IPv4/IPv6/ICMP/IPsec, L4 TCP/UDP/etc, сетевые функции Routing/NAT/Tunnels/Firewall/etc;
-
Отличные навыки по работы в Unix/Linux + скриптование: Bash, Perl, Python и т. п.;
-
Умение использовать современный инструментарий разработки: Git, Docker, CI, Unit test, Integration tests, Debugging.
Условия:
- Работа в аккредитованной ИТ-компании;
- Формат работы: гибрид. Команда у нас своя, выделенная под проект, всегда есть взаимозаменяемость;
- Возможность профессионального и карьерного роста, обучение и поддержка.