Архитектор распределенных отказоустойчивых систем в проект Monorepo
Лаборатория Касперского
( careers.kaspersky.ru )
Аккаунт зарегистрирован с email *@kaspersky.com
Опыт работы от 3 до 5 лет
Проект Monorepo - это отказоустойчивая, быстрая, распределённая, удобная инфраструктура для разработки в едином репозитории: сборочный и тестовый конвейеры, CI/CD пайплайн на основе Azure DevOps Server, Git и автоматизации вокруг него, масштабируемое файловое хранилище, мониторинги, роботы и боты.
В день наши конвейеры исполняют 20000+ сборочных задач на 200 серверах и мы получаем 13 млн. тестовых результатов с 8000+ агентов.
В проекте каждый может повлиять на принимаемые решения и подходы, а использование новых технологий приветствуется. От результатов проекта Monorepo зависит большинство разработчиков компании, что делает нашу работу особенно ответственной.
Стек технологий, применяемых в проекте: Git; Azure DevOps Server; Bazel; C#; .Net; Python; Kubernetes; Docker; Nomad; Grafana; Vault; OAuth; s3; Ceph; MinIO; Artifactory; Ansible; MS SQL; MongoDB; ClickHouse; Rabbit MQ; Elasticsearch.
Для чего Вы нам нужны:
- Проектировать распределенные отказоустойчивые системы;
- Принимать решения по выбору инструментов построения систем;
- Участвовать в процессе разработки (кодирования);
- Решать интересные, нестандартные, сложные архитектурные задачи.
Что Вам необходимо для этого:
- Опыт проектирования архитектуры ПО;
- Опыт взаимодействия с заказчиками/владельцами продукта/стейкхолдерами;
- Умение погружаться в новые области;
- Умение самостоятельно доводить до конца поставленные задачи;
- Умение продвигать и контролировать использование архитектурных решений при построении систем;
- Хорошие знания C#/Python/C++ или других языков программирования;
- Знание классических алгоритмов и структур данных.
Желательно:
- Опыт проектирования распределенных отказоустойчивых систем;
- Опыт кроссплатформенной разработки (Windows, Linux, macOS).