Team Lead Go Developer (OSMP)
Summary
Lead a Go development team building Kaspersky's Open Single Management Platform (OSMP), a distributed platform for managing security and IT infrastructure across large enterprises. Day to day: setting technical tasks, estimating and controlling timelines and quality, plus writing and maintaining Go microservices for Linux using Docker/Kubernetes.
Платформа OSMP (Open Single Management Platform) предназначена для управления безопасностью крупных предприятий. Это распределенный программный комплекс, предоставляющий возможности по управлению ИТ-инфраструктурой:
распределенная система управления продуктами Kaspersky;
распределенное многоплатформенное мультиоблачное ПО;
управление множеством корпоративных продуктов ЛК под различные платформы;
управление мобильными устройствами;
сбор данных об уязвимостях;
управление патчами и обновлениями;
инвентаризация аппаратного и программного обеспечения;
развертывание ПО и операционных систем.
Единая платформа обеспечивает гибкую защиту для сложной инфраструктуры заказчика (рабочие станции, серверы, мобильные устройства, виртуальные среды и почтовые сервисы), включает в себя полный набор возможностей для автоматизированной защиты от угроз и позволяет выполнять не только IT/IS-сценарии, но и SIEM-, EDR-, XDR-сценарии.
Чем предстоит заниматься:
- Постановка технических задач команде разработчиков, оценка, контроль их сроков и качества выполнения;
- Написание новых, поддержка и модификация существующих компонент платформы OSMP
Требования:
- Опыт разработки на Go от 6-лет;
- Опыт разработки микросервисов;
- Опыт разработки под Linux;
- Понимание принципов ООП;
- Опыт использования инструментария для тестирования, профилирования, документирования и анализа кода на Go;
- Опыт проектирования и использования REST и RPC интерфейсов;
- Понимание принципов SOLID и умение их применять;
- Знание паттернов проектирования и умение их применять;
- Опыт работы с Docker/K8s.