09.12.2022 08:42
Разработчик систем сборки для Monorepo
09.12.2022 08:42
компания "лаборатория касперского" проект monorepo — это отказоустойчивая, быстрая, распределённая, удобная инфраструктура для разработки в едином репозитории: сборочный и тестовый конвейеры, ci/cd пайплайн, vcs для работы с большим репозиторием, масштабируемое высокодоступное файловое хранилище, мониторинги, роботы и боты.мы разрабатываем инфраструктуру для всей компании. и это делает нашу работу особенно ответственной. на данной позиции вам представится возможность стать одним из тех героев, кто приведёт компанию к качественному скачку скорости разработки, и вот почему. в monorepo находится код почти всех проектов компании. проекты связаны друг с другом и образуют большую кодовую базу. каждое изменение кодовой базы валидируется перед коммитом. для комфортной работы разработчиков необходимо, чтобы процесс валидации, т.е. сборка и тестирование, был быстрым. причем под «быстрым» понимается ни час, ни два, а минуты. эту задачу мы хотим решать с помощью кеширующей масштабируемой сборочной системы от google — bazel (https://bazel.build/). что мы делаем: разработка фреймворка, удобного для описания сборок с++, c# проектов нашей компании; разработка sandbox для windows (https://docs.bazel.build/versions/master/sandboxing.html); создание и поддержка инфраструктуры распределенного кеша; внедрение remote execution (https://docs.bazel.build/versions/master/remote-execution.html) на существующей инфраструктуре сборки и тестирования; разработка механизма интеграции сборки bazel проектов в проекты cmake; поддержка форка bazel. что ждем от вас: знание классических алгоритмов и структур данных; знание c++, python; умение самостоятельно доводить до конца поставленные задачи; интерес к исследовательской деятельности; умение погружаться в новые области. будет плюсом: понимание принципов работы систем сборки; опыт разработки на python; опыт кроссплатформенной разработки (windows, linux, macos). стек технологий, применяемых в проекте monorepo: c++; c#; .net; python; bazel; git; azure devops server; kubernetes; docker; nomad; grafana; vault; oauth; s3; ceph; minio; artifactory; ansible; ms sql; mongodb; clickhouse; rabbit mq; elasticsearch.
Адрес
Москва
Похожие вакансии
По договоренности
09.12.2022 08:42
компания "лаборатория касперского" проект monorepo — это отказоустойчивая, быстрая, распределённая, удобная инфраструктура для разработки в едином репозитории: сборочный и тестовый ...
Партнерские Вакансии
Москва
По договоренности
18.11.2022 06:03
Компания «Лаборатория Касперского» ищет хорошего специалиста на вакансию «Разработчик систем сборки для Monorepo». Москва (Россия). Требуемые навыки: #C++, #Python, #Linux, ...
Лаборатория Касперского
Москва
По договоренности
11.11.2022 12:10
Проект Monorepo — это отказоустойчивая, быстрая, распределённая, удобная инфраструктура для разработки в едином репозитории: сборочный и тестовый конвейеры, CI/CD пайплайн, ...
Лаборатория Касперского
Москва