Senior C++ Developer (CyberTrace)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
О проекте:
Наша команда занимается направлением Threat Intelligence, в рамках которого ведется активная разработка более 6 продуктов, один из которых - комплексная платформа для управления данными о киберугрозах Kaspersky CyberTrace https://www.kaspersky.ru/enterprise-security/cybertrace-threat-intelligence.
Мы ищем толкового и энергичного профессионала, который поможет нам разрабатывать решения для:
- расследования проведенных против наших клиентов атак;
- извлечения из самых разных источников и связывания воедино атрибутов подозрительных объектов максимально эффективным образом;
- отслеживания и управления угрозами в тесной интеграции с другими продуктами;
- в конечном счёте - защиты бизнеса наших клиентов;
Обязанности:
- Разработка backend коммерческого on-premise продукта;
- Активное участие в выборе и проработке технологий и практик;
- Проведение ревью кода;
- Анализ требований, участие в разработке планов и оценке реализации;
Требования к кандидату:
- Опыт программирования под Windows и Linux C++ с использованием стандартов 11, 14 и 17 не менее 5 лет;
- Опыт отладки (включая удалённую отладку) с помощью WinDBG/GDB и поиска утечек памяти с помощью Valgrind;
- Опыт разработки высоконагруженных распределенных систем;
- Опыт работы с SQL/NoSql базами данных;
- Умение быстро разбираться в чужом коде, оптимизировать и рефакторить как свой, так и чужой код;
- Опыт работы с современными системами контроля исходного кода (git, mercurial, tfs, perforce и т.п.);
Дополнительными плюсами будут:
- Знание библиотек Boost::ASIO и CppRestSDK;
- Опыт работы с Elasticsearch/OpenSearch;
- Знание python и любых других скриптовых языков (включая bash/Powershell);
- Понимание основ информационной безопасности;
- Опыт работы с Docker;