Обязанности:
Мы ищем разработчика в команду приложения-антивируса Kaspersky Endpoint Security для Windows. Это комплексное программное решение, которое помогает обеспечивать комплексную автоматизированную защиту от киберугроз рабочих станций и серверов, осуществляя контроль работы в корпоративной среде. У нас миллионы пользователей, десятки миллионов установок, амбициозные планы на несколько лет вперед. Подробнее о продукте можно посмотреть здесь:kaspersky.ru/small-to-medium-business-security/endpoint-advanced1. Antimalware Development Команда, работающая в составе отдела разработки корпоративного продукта (Kaspersky Endpoint Security). Основные функциональные области: Поддержка и реализация Anti-malware компонентов защиты (Мониторинг угроз, Cканирование, Анализ поведение, Защита от эксплойтов, Защита от шифрования, etc..); Интеграция с KSC (Централизованный узел управления продуктами), коннекторы интеграции, плагин; Обеспечение выполнения всех респонсивных действий EndpointDetectionAndResponse функционала. Чем предстоит заниматься: Разработка новой логики приложения; Написание автотестов и unit-тестов для нового функционала; Поддержка выпущенных версий продукта. Что Вам для этого нужно: Отличное знание С++17, STL; Знание базовых алгоритмов и структур данных; Умение анализировать эффективность кода, анализировать дампы памяти. Навыки разработки многопоточных приложений, решение проблем многопоточности. 2. Cloud & Server Integration Development Мы разрабатываем и поддерживаем функционал взимодействия с облачными серверам и продукта в целом, разрабатываем бизнес-логику для мониторинга и анализа журналов, компонентов парольной защиты и ролевой модели, мы разрабатываем компоненты выполняющие обработку и обогащение большого потока телеметрии. Чем предстоит заниматься: Разработка новой логики приложения; Анализ производительности предлагаемых решений; Разработка кросплатформенного кода; Написание автотестов и unit-тестов для нового функционала; Поддержка выпущенных версий продукта. Что Вам для этого нужно: Отличное знание С++, STL; Знание базовых алгоритмов и структур данных; Навыки разработки многопоточных приложений, решение проблем многопоточности; Умение писать код: Структурировать (способность разбить на сущности, способность определить их обязанности), умение именовать сущности. Технические требования: Хорошее знание алгоритмов и структур данных; Понимание принципов многопоточной разработки; Хорошее знание С++; Знание базовых архитектурных паттернов; Понимание принципов работы ОС. Стек разработки: Windows API, С++, С#, MSI (Wix Toolset), Bazel.Похожие вакансии