Senior Developer C++ (CyberTrace)
Коротко
Develops backend for the on-premise Kaspersky CyberTrace threat intelligence platform; participates in technology and architecture decisions, code review, and · Needs: 5+ years commercial C++ development on Windows and Linux with C++11/14/17; experience with high-load distributed systems, SQL/NoSQL databases, WinDBG/GDB
Описание от работодателя
О проекте:
Наша команда занимается направлением Threat Intelligence, в рамках которого ведется активная разработка более 6 продуктов, один из которых - комплексная платформа для управления данными о киберугрозах Kaspersky CyberTrace.
Сервисы Threat Intelligence дают понимание ландшафта угроз для прогнозирования возможных атак и реализации защитных мер, повышают качество и скорость реагирования на инциденты, тем самым позволяя нашим клиентам минимизировать возможный ущерб и снизить риски для бизнеса.
Чем предстоит заниматься:
Разработка backend коммерческого on-premise продукта;
Активное участие в выборе и проработке технологий и архитектуры;
Проведение code-review;
Анализ требований, участие в разработке планов и оценке реализации.
Чего мы ждем от Вас:
Опыт коммерческой разработки под Windows и Linux C++ с использованием стандартов 11, 14 и 17 не менее 5 лет;
Опыт разработки высоконагруженных распределенных систем;
Опыт работы с SQL/NoSql базами данных;
Опыт отладки (включая удалённую отладку) с помощью WinDBG/GDB и поиска утечек памяти с помощью Valgrind;
Умение быстро разбираться в чужом коде, оптимизировать и рефакторить как свой, так и чужой код.
Дополнительными плюсами будут:
Знание библиотек Boost::ASIO и CppRestSDK;
Опыт работы с Elasticsearch/OpenSearch;
Знание Python и любых других скриптовых языков (включая bash/Powershell);
Опыт разработки безопасного кода, знание принципов SDL;
Опыт работы с Docker.