Требования:
- Уверенные знания C++;
- Опыт backend-разработки под Linux;
- Опыт использования системы контроля версий (git);
- Опыт командной работы, code review;
- Навык (а лучше привычка) создания вспомогательных инструментов «для себя» (утилиты, библиотеки, кодогенерация);
- Интерес к своей работе, внимание к деталям, желание делать правильно.
Будет плюсом знакомство с:
- принципами и системами DPI/IDS (suricata, bro, snort).
Задачи:
- Работа над архитектурой ядра проекта в целях улучшения производительности и гибкости системы;
- Разработка алгоритмов и структур данных для системы. Приготовьтесь искать и читать научные статьи на самые разнообразные темы;
- Оптимизация кода. Нам необходима серьёзная производительность на больших объёмах данных. Профилировщик – ваш лучший друг;
- Разработка инструментов для экспертов в области ИБ. Наша система довольна сложна, и наполнение прикладного слоя делают эксперты по информационной безопасности. От вас зависит, насколько им будет удобно и комфортно решать свои задачи;
- Отслеживание технологических трендов. Необходимо быть в курсе происходящего в области, следить за новостями индустрии и быть готовым применять их на практике.