Вакансия: Релиз-инженер (DevOps-инженер в команду Artificial Intelligence)
Описание вакансии
Технологическая практика "Технологии доверия" - одна из крупнейших в России команд, работающих в сфере консалтинга и разработки решений на основе моделей машинного обучения и искусственного интеллекта. В портфолио команды более 5 лет опыта работы на рынке и десятки реализованных проектов различного масштаба, от приложений до платформенных решений.
Команда Artificial Intelligence занимается разработкой end-2-end решений для самых разных задач в индустриях - мы исторически развились вокруг нефтегазовой отрасли, поэтому знаем ее практически от и до, в особенности в части поиска и добычи углеводородов. Также мы активно работаем с ритейлом, металлургическими (горнодобывающими), логистическими и девелоперскими компаниями, чтобы применить методы и алгоритмы ИИ в их задачах.
В связи с ростом команды, мы находимся в поиске на позицию "Релиз инженер (DevOps-инженер) в группу разработки и внедрения ИТ решений в области искусственного интеллекта" в юр.лицо ООО "Цифровая Форумла Доверия".
Мы ищем DevOps/SRE инженера, который будет отвечать за проектирование, настройку и поддержку инфраструктуры на основе микросервисной архитектуры и принципов Infrastructure as Code.
В проекте активно используется Kubernetes и инструменты для мониторинга и логирования. Важным будет умение автоматизировать процессы деплоя и настройка CI/CD pipeline.
Вы будете взаимодействовать с командой разработчиков, участвовать в оптимизации окружения, решать вопросы масштабирования и непрерывной доставки.
Обязательные требования:
- Умение настраивать механизмы балансировки (MetalLB) и управлять конфигурациями (etcd);
- Контейнеризация (Docker);
- Умение создавать и оптимизировать Docker-образы, знание лучших практик по секьюрности;
- Настройка GitLab CI/CD для автоматизации сборки, тестирования и выката приложений;
- Знание инструментов для создания и управления инфраструктурой (Terraform, Ansible или других);
- Общие концепции SRE;
- Мониторинг, управление инцидентами;
- Управление хранилищем и данными;
- S3/MinIO, PostgreSQL (базовые операции и настройка);
- Опыт работы в Agile-среде;
- Участие в спринтах, планирование, ретроспективы, взаимодействие с командой;
Будет плюсом
- Понимание Kubernetes (k8s)
- Понимание принципа - Infrastructure as Code (IaC);
- Опыт работы с k9s, Lens или аналогичными инструментами для управления кластерами;
- Также опыт работы с GitOps-подходом;
- Опыт с Keycloak и Active Directory;
- Настройка аутентификации и авторизации, управление ролями и политиками безопасности;
- Опыт работы с Node.js экосистемой;
- Базовое понимание npm, нюансы сборки и деплоя Node-приложений;
- Observability-стек (Grafana, Loki, Prometheus);
- Настройка метрик, логирование и дашборды для всестороннего мониторинга;
- Знание микросервисной архитектуры;
- Понимание принципов организации микросервисов, сетевого взаимодействия, Service Mesh;
- Умение работать с высоконагруженными системами;
- Настройка горизонтального/вертикального масштабирования;
- Опыт автоматизации процессов;
- Сборка, тестирование и релиз через GitLab CI/CD или другие инструменты (если есть);
- Опыт с ArgoCD;
Обязанности :
- Поддерживать в рабочем состоянии среды разработки кода. Инфраструктура в Yandex Cloud: Gitlab, Jenkins, K8s, Nexus, S3.
- Помогать новым разработчикам в онбординге, настройке инструментов, создание нужных учетных записей, обновление инструкций.
- Участвовать в развитии инструментов: получить практическую задачу, решить в виде макета решения, обсудить с коллегами, протестировать, обеспечить возможность тиражирования, задокументировать в виде инструкций.
- Выстраивать и развивать системы обратной связи и отладки: мониторинг, логирование, трейсинг.
Обеспечит быстрый карьерный рост:
- Практический эффект ваших предложений, выраженный в виде ускорения релиза, снижения трудозатрат разработчиков на отладку и трудозатрат команды DevOps на обслуживание конвейеров
- Участие в защите архитектурных решений, умение собирать и систематизировать информацию, навыки технического писателя и помощь в обновлении документации проектов.
- Эффективное взаимодействие с командами разработки, выраженное в благодарностях от разработчиков.
Условия:
- Конкурентную заработную плату;
- Прозрачную систему карьерного роста и профессионального прогресса;
- Возможность удаленной работы, гибкое начало завершение рабочего дня;
- Широкий социальный пакет, включающий в том числе ДМС, а также целый комплекс мероприятий well-being (онлайн курсы йоги, пилатеса, спортивные курсы и т.д.);
- Открытые возможности по внутренним проектным перемещениям;
- Отличные внутренние программы обучения, подкасты, материалы по анализу данных, роботизации, lean management, design thinking и множеству других различных дисциплин на внутреннем обучающем портале;
- Поддержка при получении профессиональных сертификатов, включая сертификации Академии "Технологий Доверия";