Описание: |
Kaspersky Security Network (KSN) создана для получения и оперативной доставки актуальных аналитических данных о киберугрозах до устройств миллионов наших клиентов, расположенных по всему миру. Это высоконагруженная геораспределённая инфраструктура, насчитывающая сотни серверов и обрабатывающая миллионы запросов в секунду.
Kaspersky Private Security Network (KPSN) - локальная репутационная база, располагающаяся на площадке заказчика. KPSN - это KSN, расположенный у заказчика, обеспечивающий повышенную безопасность изолированных сетей.
Notification Service (NS) - распределенная высоконагруженная инфраструктура, отвечающая за обработку и маршрутизацию сообщений от продуктов "Лаборатории Касперского" и инфраструктурных сервисов. Инфраструктура поддерживает сессии более чем с 6 000 000 пользователей единовременно, позволяя им оперативно обмениваться сообщениями.
Стек: C++, CMake, Python, Docker, Linux, Git, Grafana, VicoriaMetrics, Erlang, RabbitMq, Redis, Haproxy. Вам предстоит: - Проектирование, написание, поддержка кода на C++; - Проектирование, написание, поддержка кода на Erlang; - Проведение Code Review; - Поиск "узких мест" в коде, потенциальных проблем и формулирование предложений по их исправлению; - Участие в проектировании архитектуры. Нам важно: - Опыт разработки высоконагруженных отказоустойчивых систем; - Хорошее знание C++; - Опыт разработки многопоточных приложений; - Понимание принципов работы операционных систем, баз данных и компьютерных сетей; - Опыт работы с Unix/Linux системами и консолью; - Знание любого функционального языка (Scala, Erlang, ...) и модели акторов или желание познать функциональное программирование для поддержки системы доставки уведомлений по протоколу XMPP. Будет плюсом: - Понимание основ работы веб-приложений, REST API, GRPC; - Опыт анализа производительности приложений; - Понимание работы команд ps, top, strace, perf, tcpdump; - Понимание взаимодействия приложений с операционной системой, включая системные вызовы, процессы, потоки; - Понимание ОС GNU/Linux на системном уровне; - Socket API и POSIC; - Ядро Linux. |