Developer C++ (Container Security)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
О компании и команде
Команда Kaspersky Container Security занимается разработкой решения для обеспечения безопасности и прозрачности работы контейнерных инфраструктур на базе K8S и OpenShift. В. основе продукта лежит масштабируемая микросервисная архитектура. Решение обеспечивает защиту контейнеров и нод кластера от киберугроз, уязвимостей, недоверенных взаимодействий, а также позволит выявлять проблемы с конфигурациями инфраструктуры и наличие в ней критических данных в открытом виде.
Ожидания от кандидата
Что Вам необходимо для этого:
- Отличное знание С++, STL;
- Опыт написания программ под Linux;
- Знание базовых алгоритмов и структур данных;
- Навыки разработки многопоточных приложений, решение проблем многопоточности;
- Умение писать код: структурированность (способность разбить на сущности, способность определить их обязанности), умение именовать сущности;
- Опыт написания unit-тестов;
- Опыт работы с Jira;
- Опыт работы с git.
Желательно:
- Знание и опыт разработки на Go;
- Опыт написания программ для Linux Kernel, eBPF;
- Знание и опыт работы с низкоуровневым сетевым кодом на уровне транспорта/протокола;
- Опыт работы с Docker, k8s, OpenShift;
- Опыт написания кроссплатформенного кода.
Условия работы
Чем предстоит заниматься:
- Написание новых и расширение существующих продуктовых сервисов, связанных с обеспечением файловой и сетевой безопасности;
- Внедрение и модификация существующих технологий ЛК в сервисы продукта;
- Написание вспомогательного инструментария разработки;
- Интеграция с CI/CD;
- Написание unit-тестов.