Описание
Мы ищем опытного DevOps-инженера, который сделает путь кода от разработчика до пользователя максимально быстрым, безопасным и эффективным. Вы станете архитектором «магистрали доставки ПО» для проекта, который деплоит FE и BE код в Kubernetes, используя Postgres и S3 в AWS. Репозиторий кода хранится в Bitbucket, где работают существующие (неоптимальные) CI/CD пайплайны. Приложение сейчас хостится на Vercel, планируется миграция runtime на Kubernetes.
Задачи
•Понимать, как приложения на NextJS обычно настраиваются и деплоятся в Kubernetes.
•Определять процесс сборки для динамических окружений, например для QA, с разделением ресурсов по Jira-эпикам, включая настройку и удаление Postgres DB, S3 bucket и управление конфигурацией, деплой кода из конкретной git-ветки.
•Определять релизный процесс, который продвигает и откатывает код и управляет миграциями базы данных с минимальными сбоями, включая промоушен кода из QA в staging, и из staging в production.
•Управлять и оптимизировать инфраструктуру Postgres и Object Storage, связанную с деплоями NextJS.
•Обеспечивать соответствие best practices безопасности AWS и политикам governance.
•Определять и дебажить Bitbucket CI/CD, скриптинг на Bash, Python и др.
•Участвовать в архитектурных решениях, предоставляя точку зрения с инфраструктурной стороны.
•Помогать писать и диагностировать проблемы в CI/CD пайплайнах, предпочтительно с Argo CD.
•Работать в тесной связке с командами разработки для обеспечения гладкой интеграции инструментов.
•Эффективно сообщать техническую информацию как техническим, так и нетехническим стейкхолдерам.
Требования
•Не менее 5 лет опыта в роли SRE/DevOps или смежной.
•Сильное понимание сервисов AWS или GCP и управления инфраструктурой.
•Сильное понимание CI/CD пайплайнов на базе Bitbucket.
•Понимание деплоя NextJS в Kubernetes (понимание Vercel желательно), определение QA, staging и production окружений и управление конфигурацией.
•Подтвержденный опыт управления сложными окружениями и решения технических проблем.
•Отличные навыки решения проблем и аналитического мышления.
•Хорошее знание IaC-инструментов (Terraform, Ansible и др.) и git.
•Опыт работы с shell-скриптингом, python и/или инструментами автоматизации.
•Знание best practices облачной безопасности и фреймворков соответствия требованиям.
•Сильные коммуникативные навыки и умение работать в команде.
•Способность эффективно работать в быстро меняющейся среде.
•Степень бакалавра в области компьютерных наук или эквивалентный опыт.
Будет плюсом: понимание Vercel; опыт с Argo CD.
Условия
•Конкурентная компенсация, основанная на вашем опыте и экспертизе.
•Долгосрочное контрактное сотрудничество.
•Коллаборативная и открытая среда.
•Гибкие условия сотрудничества.