О компании
Acronis предоставляет платформу кибербезащиты на основе ИИ, объединяющую управление операциями, кибербезопасность и защиту данных. Продукты компании защищают бизнес и поставщиков услуг по всему миру.
Задачи
•Разработка, проектирование и развитие системы сборки для сложного продукта с взаимозависимыми компонентами, написанными на нескольких языках программирования
•Построение и поддержка end-to-end пайплайнов, включая воспроизводимые сборки, управление зависимостями и версиями, сборочные агенты и фермы, артефактные репозитории и кэширование
•Сборка и валидация релиз-пакетов, образов, установочных артефактов и дистрибутивных репозиториев для параллельных релизных линий
•Построение и эксплуатация релизных пайплайнов для автоматической валидации, регрессионного гейтинга, подписи артефактов, продвижения по каналам, публикации и откатов
•Поддержание собираемости продукта при обновлениях тулчейна и зависимостей, разрешение конфликтов, поддержка определений сборки и даунстрим-патчей
•Обеспечение трассируемости для выпущенных продуктов, включая версионирование, changelog, происхождение артефактов, данные о лицензиях и SBOM, интеграции сканирования безопасности и аудита
•Автоматизация сборочного тулинга, релизных шагов и провижининга сборочной среды на Python и shell; интеграция сборок с системами контроля версий, review и issue-tracking
•Поддержка разработчиков и QA через self-service сборки, диагностику сбоев сборки и упаковки, устранение блокеров, связанных со сборкой
•Расширение покрытия CI/CD: валидация коммитов, продвижение артефактов, автоматическая интеграция тестов в релизный гейтинг
•Владение сборочной инфраструктурой, включая хосты, builder-образы, хранилище артефактов, планирование мощностей, координация с IT и операционными командами при использовании общей инфраструктуры
•Расследование сложных и периодических сбоев сборки, выявление корневых причин и внедрение постоянных исправлений
•Использование AI-инструментов для разработки, анализа кода и логов, дебаггинга, расследования причин и технических исследований
•Документирование процессов сборки и релиза, передача экспертизы командам разработки и QA
•Коммуникация статуса сборки и релиза, рисков, зависимостей и критических проблем лиду разработки
Требования
•5+ лет опыта в сборке, релизе или DevOps-инженерии для сложных программных продуктов, включая владение полной системой сборки
•Сильный опыт CI/CD-инженерии с Jenkins, GitLab CI, GitHub Actions или сравнимыми инструментами; pipelines as code, сборочные агенты и артефактные репозитории
•Опыт упаковки и дистрибуции Linux-бинарных артефактов, включая подпись артефактов и управление репозиториями или каналами
•Умение читать, исправлять и перенимать определения сборки на нескольких языках и инструментах, включая make, CMake, autotools и нативные инструменты сборки и упаковки языков
•Глубокое понимание управления зависимостями и версиями, воспроизводимых и герметичных сборок, инкрементальных сборок и кэширования сборки
•Уверенные навыки Python и shell-скриптинга для сборочного тулинга и автоматизации релизов
•Сильные знания систем Linux, контейнеров и инструментов конфигурационного управления
•Уверенное использование Git и моделей веток и релизов для продуктов с несколькими параллельными релизами
•Обязательный практический опыт использования AI-инструментов для разработки, дебаггинга, анализа логов, расследования и технических исследований
•Сильные аналитические и диагностические навыки, терпение в работе с большими унаследованными системами сборки с неполной документацией, способность относиться к сборке как к продукту, на который полагаются команды разработки
•Отличные навыки коммуникации на английском языке и кросс-функционального взаимодействия
Будет плюсом
•Опыт доставки обновлений для установленного ПО, включая каналы, поэтапные раскатки, приёмку и откат
•Знакомство с практиками безопасности цепочки поставок ПО, подписью, SBOM, сканированием зависимостей и уязвимостей
•Опыт масштабирования систем сборки через параллелизм и распределённые сборки, сокращение времени сборки с часов до минут
Условия
•Все предложения о работе обусловлены успешным прохождением применимых проверок на криминальное прошлое, образование и идентичность
•Кандидаты должны участвовать в интервью без использования AI-инструментов, автоматизированных подсказок или сторонней помощи. Использование AI или внешней помощи во время живых интервью может привести к дисквалификации. Для ролей, где оцениваются навыки работы с AI, допустимое использование AI-инструментов будет сообщено заранее
•Кандидатов могут попросить отключить виртуальный фон или пройти собеседование очно