Ищем DevOps-инженера в команду разработки рекламной платформы. Сразу отметим: ищем специалиста с практическим коммерческим опытом на Terraform, Ansible и GitLab CI.
Не рассматриваем опыт только на учебных проектах, домашних стендах или в рамках самостоятельного изучения. Если ваш основной профиль — Kubernetes и вы не планируете работать с Ansible/Terraform/GitLab CI, эта роль может вам не подойти.
Немного о проекте: у нас продуктовая разработка рекламной платформы в сфере influence marketing. Платформа помогает запускать рекламные кампании у блогеров: с аналитикой, маркировкой и удобным управлением размещениями. Продукт развивается, растет по задачам и требует аккуратной, надежной и воспроизводимой инфраструктуры.
Что предстоит делать
- Поддерживать и развивать инфраструктуру продуктовых веб-сервисов;
- Описывать инфраструктуру как код через Terraform;
- Автоматизировать настройку серверов через Ansible;
- Развивать и поддерживать CI/CD в GitLab CI;
- Поддерживать Docker-окружение и процессы деплоя;
- Работать с Linux-серверами;
- Настраивать HTTPS, SSL-сертификаты, домены;
- Управлять доступами и секретами;
- Настраивать мониторинг и алертинг;
- Работать с инфраструктурой в Yandex Cloud;
- Взаимодействовать с разработчиками и участвовать в проектировании технических решений.
Наш стек
Инфраструктура
- Linux
- Docker / Docker Compose
- Yandex Container Registry
- Terraform
- Ansible
- GitLab CI
- GitLab Runner
- Yandex Cloud
Backend
Frontend
Базы данных
Дополнительно
- OpenVPN
- StrongSwan
- Let's Encrypt
- Certbot
- Zabbix
Обязательный опыт
Нам важно наличие именно практического коммерческого опыта.
Terraform
- Практический коммерческий опыт использования в продакшене от 2-х лет;
- написание собственных модулей;
- работа с remote state;
- организация reusable-конфигураций.
Ansible
- Практический коммерческий опыт в продакшене от 2-х лет;
- использование roles;
- понимание идемпотентности;
- построение переиспользуемых playbook'ов.
GitLab CI
- настройка сложных пайплайнов с нуля;
- опыт эксплуатации self-hosted GitLab Runner;
- автоматизация деплоя через GitLab CI.
Docker
- уверенная работа с Docker Compose;
- контейнеризация веб-приложений;
- понимание сетей, volume, healthcheck;
- работа с Docker Registry (Yandex Container Registry).
Также важен опыт поддержки и развития продуктовых веб-сервисов с реальными конечными пользователями. Например:
- SaaS;
- рекламные платформы;
- маркетплейсы;
- edtech;
- fintech;
- подписочные сервисы;
- мобильные приложения с backend-инфраструктурой.
Будет плюсом
- опыт построения инфраструктуры с нуля;
- опыт автоматизации установки GitLab Runner через Ansible;
- опыт работы с Ansible Vault;
Что важно понимать до отклика
Мы не используем Kubernetes.
Мы предлагаем:
- Удаленка, full-time / part-time
- Компенсация на уровне рынка, формат T&M
- Оформление по согласованию
- Город не имеет значения, но будет плюсом, если вы находитесь в Санкт-Петербурге
- Работа в команде единомышленников над живым и технически интересным продуктом
- Возможность влиять не только на инфраструктуру, но и на качество процессов разработки в целом
- Хорошо описанные и структурированные задачи
- Гибкие процессы разработки
- Минимум бюрократии, совещаний и созвонов, максимум дела