Canonical развивает новое поколение контейнерных образов на основе Ubuntu — «rocks»: минималистичные образы, оптимизированные для производительности и удобства, с долгосрочными обязательствами по безопасности. Более 10 миллиардов загрузок образов Canonical.
Обязанности
- Сопровождать и развивать портфель качественных, укреплённых контейнерных образов.
- Проектировать и эксплуатировать автоматизированные CI/CD-конвейеры для сборки, тестирования, сканирования, подписания, публикации, продвижения и вывода из эксплуатации образов в разных средах и архитектурах.
- Писать инструменты и тесты для оценки соответствия требованиям безопасности и совместимости с облачными технологиями.
- Тесно работать с сообществом и партнёрами для обмена опытом и поддержания актуальности портфеля.
- Сотрудничать с командами по безопасности продукта, платформы, инфраструктуры и клиентскими командами.
- Вносить технический вклад в принятие решений команды.
- Задавать стандарты качества, определяя стандарты образов: безопасность, совместимость, производительность, размер, удобство для разработчиков.
- Развивать базу знаний и писать о проделанной работе.
- Работать в совместной, гибкой, глобально распределённой среде.
- Наставлять коллег и участвовать в найме.
- Работать из дома с командировками до 15% времени для внутренних и внешних мероприятий.
Требования
- Владение Bash и Python.
- Опыт работы с CI/CD-системами (например, GitHub Actions, Jenkins).
- Опыт сборки контейнерных образов.
- Владение как минимум одним инструментом управления контейнерами или оркестрации (например, Docker, Podman, Kubernetes).
- Практический опыт работы с Linux-системами, управлением пакетами, сборочными системами, релизным инжинирингом или конвейерами артефактов.
- Чёткая коммуникация и сквозная ответственность: проектирование, ревью, документация, эксплуатация, кросс-командное взаимодействие.
- Готовность делиться знаниями и помогать коллегам расти.
- Искренний интерес к обучению и работе вне зоны комфорта.
- Степень бакалавра или эквивалент в области компьютерных наук, STEM или аналогичной дисциплине.
- Отличная академическая успеваемость в школе и университете.
- Деловой уровень письменного и устного английского.
- Искренняя личная мотивация, соответствующая миссии компании.
- Международные командировки 2–4 раза в год на мероприятия компании длительностью до двух недель.
- Релевантный опыт 0–7 лет.
- Соответствие ценностям компании: точность, надёжность, доступность, гибкость (сочетание энтузиазма, знаний, адаптивности, стиля и характера).
Желательно
- Подход к обслуживанию с акцентом на безопасность: исследование зависимостей и уязвимостей, оценка влияния, безопасное исправление.
- Понимание безопасности цепочки поставок ПО, опыт создания и использования артефактов: SBOM, подписи, происхождение, отчёты CVE.
- Знакомство с принципами и рабочими процессами GitOps.
- Знание дополнительных языков, таких как Go или Rust.
- Практический опыт создания минималистичных и distroless-образов.
- Знание спецификаций OCI.
- Знакомство с фреймворками безопасности и соответствия: CIS, NIST, FedRAMP, DISA STIG.
- Наличие вклада в open source проекты.
- Интерес к внедрению безопасности на всех этапах жизненного цикла разработки (DevSecOps) и к ответственному использованию ИИ или агентных разработок.
- Соответствующие сертификаты Linux, контейнеров или облачных технологий (например, CKS или DCA).
Условия
- Локация: регион EMEA.
- Удалённая работа из дома.
- Командировки: до 15% времени на внутренние и внешние мероприятия; также 2–4 раза в год на мероприятия компании длительностью до двух недель.