Jobgether
Senior Software Engineer — Container Images & Security
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду, которая создаёт, защищает и поддерживает production-ready контейнерные образы в масштабе. Роль сочетает Linux-системную инженерию, устранение уязвимостей и автоматизацию для повышения безопасности контейнеризованных приложений.
Задачи
- Проектировать, собирать и поддерживать минимальные, укреплённые и production-ready контейнерные образы для разных Linux-дистрибутивов и рантаймов
- Отвечать за полный цикл устранения уязвимостей: исследование, патчинг, пересборка и валидация
- Разбираться со сложными проблемами совместимости пакетов, зависимостей, сборки и рантайма
- Уменьшать размер образов и поверхность атаки, удаляя лишние пакеты, бинарники и зависимости
- Разрабатывать и оптимизировать автоматизированные пайплайны сборки, сканирования, устранения уязвимостей, тестирования и публикации образов
- Создавать внутренние инструменты и автоматизацию для версионирования образов, обновления зависимостей, метаданных и трассируемости релизов
- Генерировать, валидировать и поддерживать SBOM для прозрачности цепочки поставок ПО и соответствия требованиям
- Проверять функциональность, воспроизводимость и совместимость образов с Kubernetes и другими контейнерными средами
- Сотрудничать с platform, infrastructure и security командами для стандартов hardening и интеграции образов в процессы разработки и деплоя
- Готовить техническую документацию для внедрения безопасных контейнерных образов разработчиками
- Постоянно улучшать скорость устранения уязвимостей, качество образов, надёжность сборки и операционную эффективность
Требования
- Не менее 5 лет релевантного профессионального опыта в software engineering, Linux systems engineering, platform engineering, DevSecOps или SRE
- Глубокое знание Linux и практический опыт с Debian, Ubuntu, Alpine или RHEL
- Сильный опыт сборки и оптимизации Docker-образов: multi-stage builds, слои, структура файловой системы контейнера
- Опыт исследования и устранения CVE в Linux-пакетах и контейнерных образах, включая патчинг, пересборку и валидацию
- Понимание управления пакетами Linux и разрешения зависимостей (apt, apk, yum/dnf, rpm)
- Владение Python, Go или Bash и опыт разработки поддерживаемой автоматизации и внутренних инструментов
- Опыт построения и поддержки CI/CD пайплайнов (GitHub Actions, GitLab CI, Jenkins или аналоги)
- Практический опыт со сканерами уязвимостей (Trivy, Grype, Clair) и генерацией SBOM
- Понимание концепций Kubernetes, жизненного цикла контейнеров и требований к деплою образов
- Сильные навыки самостоятельного troubleshooting и работы в кросс-функциональных командах
- Требуется гражданство США из-за поддержки федеральных государственных заказчиков
Условия
- Базовая зарплата $130,000–$200,000 USD в зависимости от опыта и экспертизы
- Участие в equity
- Полное медицинское, стоматологическое и офтальмологическое страхование
- Remote-first работа в пределах США
- Полная занятость
- Работа над сложными задачами в области Linux-инженерии, безопасности контейнеров и защиты цепочки поставок ПО
- Возможности карьерного роста в растущей cybersecurity-организации
Навыки
- Linux
- Debian
- Ubuntu
- Alpine
- RHEL
- Docker
- CVE remediation
- apt
- apk
- yum
- dnf
- rpm
- Python
- Go
- Bash
- CI/CD
- GitHub Actions
- GitLab CI
- Jenkins
- Trivy
- Grype
- Clair
- SBOM
- Kubernetes
- SPDX
- CycloneDX
- Syft
- Cosign
- Sigstore
- SLSA
- Docker Hub
- Harbor
- Amazon ECR
- Helm
- Kustomize
- GitOps