Описание: |
Kaspersky Security Network (KSN) создана для получения и оперативной доставки актуальных аналитических данных о киберугрозах до устройств миллионов наших клиентов, расположенных по всему миру. Это высоконагруженная геораспределённая инфраструктура, насчитывающая сотни серверов и обрабатывающая миллионы запросов в секунду.
Kaspersky Private Security Network (KPSN) - локальная репутационная база, располагающаяся на площадке заказчика. KPSN - это KSN, расположенный у заказчика, обеспечивающий повышенную безопасность изолированных сетей.
Notification Service (NS) - распределенная высоконагруженная инфраструктура, отвечающая за обработку и маршрутизацию сообщений от продуктов "Лаборатории Касперского" и инфраструктурных сервисов. Инфраструктура поддерживает сессии более чем с 6 000 000 пользователей единовременно, позволяя им оперативно обмениваться сообщениями. Стек: Golang, Python, Docker, Linux, Git, Grafana, VictoriaMetrics, k8s/k3s, Erlang, RabbitMq, Redis, Haproxy.
Вам предстоит: - Проектирование, написание, поддержка кода на Go; - Проектирование, написание, поддержка кода на Erlang; - Проведение Code Review; - Разработка и поддержка системы развертывания on-premise инфраструктуры; - Разработка системы мониторинга и алертов как с точки зрения общего health check, так и с точки зрения актуальности данных; - Создание архитектурных решений для развития текущих и новых компонент системы.
Нам важно: - Хорошее знание Go; - Знание принципов работы сборщика мусора в Go; - Опыт написания многопоточных и/или асинхронных программ; - Работа с контейнерами Docker, Kubernetes; - Опыт работы с различными форматами обмена данными (XML, JSON, Protobuf, ...); - Опыт разработки web-сервисов; - Знание и опыт работы с веб-технологиями, включая HTTP, RESTful API, базы данных; - Опыт документирования API при помощи Swagger (OpenAPI); - Опыт работы с фреймворками и инструментами, такими как Gin или Echo; - Знание любого функционального языка (Scala, Erlang, ...) и модели акторов или желание познать функциональное программирование для поддержки системы доставки уведомлений по протоколу XMPP.
Будет плюсом: - Опыт написания helm чартов; - Опыт разворачивания приложений в Kubernetes; - Опыт построения систем мониторинга; - Опыт проектирования нагруженных систем по обработке данных; - Опыт построения пайплайнов для сборки и тестирования кода; - Опыт работы с базами данных PostgreSQL и/или MySQL, MongoDB. |