«Киберпротект»: создавать продукты мирового уровня в человечной и понимающей команде
«Киберпротект» разрабатывает масштабируемые решения для защиты данных, резервного копирования и восстановления виртуальных, физических и облачных сред, обеспечения отказоустойчивости систем. С момента основания в 2016 году компания успешно конкурирует с такими вендорами, как Veeam, Veritas и Commvault.
Среди разработок компании — интегрированное решение для резервного копирования нескольких сущностей (восстановление физической или виртуальной машины целиком или данных отдельных приложений), интегрированная защита с резервным копированием, Anti-Malware и др.
Миссия компании — «Защищать данные и ИТ-инфраструктуру российских компаний с помощью решений мирового уровня», и сейчас «Киберпротект» развивает экосистему российского ПО:
- «Кибер Бэкап» — резервное копирование ИТ-систем с централизованным управлением и оптимизацией хранения. Также есть облачное BaaS-решение и вариант с защитой от вирусов-шифровальщиков и оценкой уязвимостей;
- «Кибер Протего» — DLP-решение для защиты от утечек данных с корпоративных компьютеров;
- «Кибер Инфраструктура» — гиперконвергентное решение (программно-определяемое хранилище плюс виртуализация);
- «Кибер Файлы» — корпоративное решение для безопасного обмена и синхронизации данных;
- «Кибер Платформа для дата-центров» — платформа для создания наборов облачных услуг по защите данных.
В мае 2023 года компания выпустила «Кибер Бэкап Персональный» — решение для резервного копирования и восстановления домашних данных.
Сложные продукты и разнообразные задачи
У разработки для СРК и защиты данных три главных особенности.
1. Сложность продуктов. В первую очередь она связана с огромной кодовой базой — десятки миллионов строк. Также СРК требуют знаний из разных областей разработки: алгоритмы и структуры данных, особенности ОС, баз данных, API внешних систем и прочих. Для эффективной работы нужно иметь представление о тысячах внутренних и внешних библиотек, сотнях сервисов и десятках драйверов. Как следствие, middle-разработчику для полноценного вливания в продуктовые процессы нужно 3–6 месяцев (это время заложено в план адаптации).
2. Разнообразие задач. Работать приходится с оптимизацией по скорости или хранению данных на самом низком уровне, с разработкой REST API, с базами данных для последующего бэкапа, с поддержкой специфического «железа» (вне разработки СРК мало кто знает, что ленточные накопители до сих пор крайне популярны), а также с другими нестандартными задачами. Поэтому в «Киберпротекте» интересные для себя задачи найдут специалисты, желающие заниматься самыми разными направлениями разработки.
3. Разнообразие вендоров. ПО «Киберпротект» поддерживает продукты зарубежных вендоров, ушедших из России, таких как Microsoft или VMware. Их многочисленные заказчики остались, как правило, с большими и сложными инфраструктурными проектами, которые нельзя сразу перевести на российское ПО. Ну а поддержкой отечественных систем («РЕД Виртуализация», ECP VeiL, Astra Linux, ALT Linux и других) «Киберпротект» занимался еще до того, как это стало мейнстримом. Компания продолжает развивать это направление, добавляя в поддержку новые решения.
Современный стек и актуальные навыки
Основные языки программирования, которые использует «Киберпротект», — это C++, C, Go, Python, JavaScript, а также популярные фреймворки Angular и Vue.js.
Основной язык — C++: на нем написана бо́льшая часть продуктов. Применяются многочисленные собственные разработки «Киберпротекта» и сторонние открытые библиотеки. В условных legacy-частях используется стандарт C++11, в более свежих — С++17. При этом департамент разработки активно переводит кодовую базу на современные версии компиляторов с поддержкой свежих стандартов.
Go — язык по умолчанию для сервисов, инструментов и новых модулей продуктов. Поскольку это современный язык с прекрасным тулингом, департамент старается перевести на него как можно больше кодовой базы. В работе команда использует последние версии компиляторов и придерживается гайдлайнов по разработке.
Язык C традиционно занимает нишу низкоуровневой разработки — в первую очередь для специфичных драйверов под Windows, Linux и Mac. Отдельные сервисы написаны на Python, но все же этот язык преимущественно используется в DevOps — в автоматизации, сборке и процессах CI/CD. На фронтенде применяются Vue.js, Angular и Ext JS, для деплоя облачной части — Kubernetes, для сбора метрик — Prometheus, для графиков — Grafana. Также в стек входят инструменты для облегчения работы — такие как Jenkins, Ansible и Artifactory.
Компания активно расширяется, а учитывая реалии ИТ-рынка и требуемый уровень экспертизы и навыков, подход к подбору персонала в компании тоже особенный.
Однако еще более важный период наступает по факту выхода сотрудника на работу: адаптация.
Прекрасная команда, открытые коммуникации и гибкие условия
Рабочая среда объединяет архитекторов, разработчиков, DevOps, QA-инженеров, технических писателей и проектных менеджеров.
Рабочая среда гибкая — это касается и методологий, и условий работы. Разработка ведется по Agile и Scrum, но это не методология ради методологии. Команды берут те возможности, которые помогают хорошо и комфортно решать задачи: двухнедельные спринты, демо, планирование, стендапы. Каждая команда выбирает свой подход, количество и время встреч. Большой плюс — понятный релизный цикл: продуктовым командам не приходится непрерывно сутками выгорать над раскатками в прод.
Условия тоже можно настроить под себя: выбрать время начала и окончания рабочего дня, работать удаленно или из уютного офиса. А компания обеспечивает возможность выбора: например, помогает желающим переехать в Москву.
Компания предлагает рыночные зарплаты с ежегодной индексацией. Также каждый год проходит Performance Review, по итогам которых грейды и зарплаты обычно тоже растут. Есть дополнительные выплаты: 13-й бонус в конце года и авторское вознаграждение, которое получает каждый сотрудник, который что-то создал: служебное изобретение, полезную модель или промышленный образец.
С первого дня работы сотрудникам доступны: компенсация питания, ДМС для детей до 18 лет и доступ к корпоративной библиотеке. После прохождения испытательного срока компенсационный пакет становится значительно шире: добавляются ДМС (со льготными условиями приобретения полиса для своих близких), компенсация фитнеса, внешнее обучение и возможность представлять компанию как эксперт образовательного движения КиберПРО.
Сейчас компания планирует развивать культуру спорта: недавно сотрудники участвовали в забеге ИТ-специалистов, а «Киберпротект» стал официальным партнером мероприятия. Удалось зарядиться энергией и получить новый опыт. И теперь команда ставит перед собой новые спортивные цели!
Свобода обучения и исключительные менторы
Сотрудники «Киберпротекта» учатся на внутренних курсах и пользуются корпоративной электронной и бумажной библиотекой. Также любой может назвать внешние курсы, тренинги и конференции, на которые ему было бы полезно попасть, и компания рассмотрит возможность осуществить желание сотрудника. Например, сотрудники «Киберпротекта» регулярно участвуют в HighLoad++, C++ Russia, TeamLead Conf и DevOpsConf.
Уникальные возможности развития дает менторство: ментором для молодого специалиста может стать кто-то из экспертов, стоявших у истоков разработки СРК и DLP. Например, руководитель отдела общих компонент «Киберпротекта» в свое время внес свой вклад в одну из первых в России разработок резервного копирования данных приложений, многие сотрудники участвовали в создании одного из первых продуктов для резервного копирования данных организаций. Совместная работа с такими экспертами сама по себе способствует профессиональному росту. И, более того, компания поощряет менторство, выплачивая наставникам дополнительное вознаграждение за успешную передачу опыта.
Кроме того, компания сотрудничает с МФТИ, курируя кафедру теоретической и прикладной информатики. Эксперты «Киберпротекта» читают студентам учебные курсы, курируют написание научно-исследовательских работ и приглашают лучших студентов на стажировки.
Быстрый рост и новые вакансии
В 2022 множество заказчиков обратились в «Киберпротект» за российскими решениями для надежной защиты критичных данных и за поддержкой для своих ИТ-систем. Чтобы справиться с объемом задач, департамент разработки за год увеличился втрое — до 130 человек. До конца 2023 года ожидается рост еще в полтора раза, поэтому компания открывает новые вакансии. На них ждут middle- и senior-разработчиков, которые понимают специфику российского ИТ-рынка и обладают опытом работы в сфере информационной безопасности и резервного копирования.
Уже можно сказать, что 2023 год очень насыщен на релизы. В самом начала лета «Киберпротект» собирал сотрудников со всей страны, чтобы отметить выходы новых продуктов и увидеть друг друга лично в неформальной обстановке. Получилось весело: вкусная кухня, караоке и даже турнир по армрестлингу.