Москва
Полная занятость
Создание и сборка RPM-пакетов для ПО
Тестирование пакетов на разных архитектурах и системах (включая встраиваемые устройства)
Установка и обновление пакетов на серверах и системах
Удаление и корректное завершение работы с пакетами
Мониторинг работы ПО и серверов на предмет ошибок и сбоев.
Выявление и устранение ошибок («багов») в пакетах
Оптимизация ПО для повышения производительности и скорости работы
Обеспечение стабильности работы программного обеспечения
Взаимодействие с командой разработчиков для решения проблем, связанных с пакетами
Работа с системами отслеживания ошибок (багтрекерами)
Проверка целостности пакетов с использованием контрольных сумм и GPG-подписей
Внесение изменений и выпуск обновленных версий ПО
Четкое ведение документации по процессам сборки и внесенным
изменениям
Глубокое понимание экосистемы RPM
Опыт работы с системами сборки пакетов: rpmbuild, mock
Знание структуры и формата SPEC-файла: умение писать и править spec-файлы с нуля
Понимание макросов RPM, скриптов (%prep, %build, %install, %post и т.д.) и условий сборки
Знание правил и лучших практик оформления пакетов для Enterprise-дистрибутивов (требования к версиям, лицензиям, безопасности)
Практический опыт администрирования RHEL, Rocky Linux, AlmaLinux или CentOS
Понимание жизненного цикла и политик обновления пакетов в Enterprise Linux
Знание систем управления пакетами: yum / dnf, rpm
Умение работать с системами контроля версий: Git — обязательно
Знание языков программирования и скриптовых оболочек: Bash, Python (для автоматизации процессов сборки и написания патчей)
Опыт работы с системами непрерывной интеграции и развертывания (CI/CD): Jenkins, GitLab CI и тп.
Навыки отладки и решения проблем с зависимостями
Знание инструментов для массовой сборки, таких как Koji — будет большим плюсом
Опыт управления и создания локальных репозиториев RPM (createrepo_c)
Понимание процесса подписи пакетов (GPG)
Опыт работы с системами контейнеризации: Podman, Docker.
Знание основ информационной безопасности (умение анализировать и применять исправления для CVE)
Опыт работы с системами мониторинга качества пакетов (rpmlint, covscan)
Понимание принципов работы SELinux, написание политик
Личностные качества:
АО «НТЦ ИТ РОСА» («Научно-технический центр информационных технологий РОСА») – это многопрофильный российский разработчик системного программного обеспечения.
«РОСА» обозначает Russian Operation Systems and Applications (ROSA).
Мы создаем интересные, востребованные на рынке продукты, разрабатываем и совершенствуем технологии, внедряем и поддерживаем. Наша программная платформа включает разнообразные операционные системы на базе собственного Linux-дистрибутива, среду виртуализации, инфраструктурные и облачные сервисы, защищенные приложения, которые полностью соответствуют требованиям отечественного законодательства.
Мы исповедуем гибкость в разработке, менеджменте и отношениях между людьми.
Мы набираем в команду программистов и управленцев, которые способны сделать лучший продукт, уделяют внимание мелочам и отвечают за результат.
В свою очередь, компания предоставляет лучшую технику, удобно расположенное рабочее место в центре Москвы рядом с метро, оформление по ТК, конкурентный доход и всевозможные бонусы. Для безопасности и удобства в компании также практикуется удаленная работа.
Ждем тебя!