Вакансия: Senior DevOps Engineer
Описание вакансии
Дирекция по информационным технологиям БЕ 5Post X5 GROUP приглашает на работу специалиста по DevOps. Мы ищем опытного инженера, умеющего системно развивать и поддерживать решения в IT.
О нас
Мы занимаемся разработкой проекта по доставке товаров из интернет-магазинов в точки выдачи в сети магазинов сети Х5 Group .
Для удобства наших клиентов мы интегрированы с AliExpress, Ozon, Авито и другими 500+ партнерами. Активно развиваем B2C и C2C сервисы доставки. Наша цель - доставлять 1 000 000 посылок в сутки. Да, целый миллион посылок в сутки. Для обеспечения такой производительности мы развернули несколько сотен микросервисов, постаматную сеть выдачи заказов по всей России и продолжаем развиваться
Навыки, которые ценим:
- коммуникативность, с коллегами необходимо общаться и совместно находить решение проблемы/задачи
- умение добиваться решения поставленной задачи, посмотреть на проблему под другим углом
- мы понимаем, что все знать невозможно, поэтому стараемся постоянно развиваться
- в команде принято помогать друг другу
- системный подход к работе
- понимание принципов DRY, KISS, SOLID и других и умение применять их на практике
Что необходимо будет делать:
- Участвовать в разработке/доработке технической архитектуры системы (совместно с архитектором системы), составление требований к серверам и системному ПО
- Участвовать в разработке релизных политик и стратегий развития процесса DevOps
- Внедрять и настраивать инструменты отладки и оптимизации информационных систем (мониторинг, логи и др.)
- Разрабатывать конвейер CI/CD для различных сервисов
- Поддерживать работу инфраструктурных сервисов, находящихся в эксплуатации, включая диагностику инцидентов и проблем в работе IT-сервисов компании, умение определять корневые причины возникновения, находить способы восстановления работоспособности системы и предотвращать повторения в будущем
- Разрабатывать скрипты автоматизации рутинных задач и/или отчетов
- Разрабатывать сервисы управления инфраструктурой
- Помогать коллегам в роли ментора
Пожелания по опыту:
- Уверенный опыт в администрировании Linux-систем (преимущественно используем Debian/Ubuntu)
- Опыт диагностики неполадок в работе ОС и оборудования
- Понимание работы сетевого стека (модель OSI и стек протоколов TCP/IP), СХД, базовых сервисов (AD, DNS, DHCP, NTP и т.д.), файерволов
- Опыт администрирования и диагностики неполадок в работе сети/сетевых устройств (ping, tcpdump, ip, netstat, traceroute, настройка коммутаторов/роутеров)
- Навыки написания скриптов на bash / shell / python (в большинстве случаев используем Python)
- Опыт администрирования реляционных баз данных, опыт написания SQL-запросов (преимущественно PostgreSQL+Patroni, отдельная команда DBA)
- Опыт администрирования и поддержки высоконагруженных NoSQL баз данных (мы используем Cassandra, Elasticsearch, Mongo, тестируем ClickHouse)
- Опыт администрирования прокси и балансировщиков (Nginx/Haproxy/Envoy/Gravitee)
- Опыт работы с системами управления конфигурацией IaC (мы используем Ansible и Puppet, Terraform/Terragrunt), понимание, зачем использовать подобные системы
- Уверенные навыки использования и разработки инструментов автоматизации CI/CD (используем Gitlab CI и Gitlab Actions)
- Опыт работы с git, знание разных подходов к процессу разработки ПО (TBD, gitlab flow и др.)
- Опыт работы с брокерами сообщений (используем Kafka, EMQX/VerneMQ - протокол MQTT)
- Знание Docker/Docker Compose, написание Dockerfile, сборка образов
- Уверенный опыт работы с платформами оркестрации (мы используем Kubernetes)
- Опыт построения и/или поддержки систем Observability (используем Prometheus/Victoria Metrics/Grafana/AlertManager для мониторинга, Kibana/Elasticsearch/Logstash/Vector для логов, Jaeger для трейсинга)
- Понимание/Опыт организации отказоустойчивой и катастрофоустойчивой инфраструктуры проекта
- Знания тех.английского на уровне чтения документации
Очень желательно:
- Опыт работы с системами ServiceDiscovery (мы используем Consul)
- Опыт внедрения и работы с Istio
- Опыт работы с облаками (AWS/AzureCloud/YandexCloud ...) как потребитель (используем внутреннее облако Salt X5)
- Плюсом будет также умение создавать образы ОС с помощью Packer, опыт удаленного обновления ОС на устройствах, опыт с Raspberry PI
Мы предлагаем:
- Работа в динамично развивающемся бизнесе 5Post - интересные задачи и возможности для профессионального роста;
- Официальное оформление с первого дня работы;
- Полностью белая заработная плата: оклад + годовой бонус;
- Трудоустройство в аккредитованную ИТ-компанию;
- График работы: 5/2 с 9.00-18.15; в пятницу сокращенный рабочий день (удаленный формат работы, но если у тебя будет возможность приехать раз в месяц в офис и пообщаться с командой - будет круто!);
- Место работы - м. Волгоградский проспект (от метро 5 минут на корпоративном автобусе), МЦД Калитники (7 минут пешком);
- Бесплатная парковка (если ты захочешь приехать в офис);
- Современный офис с развитой инфраструктурой - зоны отдыха, спортивные площадки, столовая, кофейни, магазин "Перекресток", врач на территории;
- Пакет ДМС, включая выезд за рубеж и стоматологию, страхование жизни и здоровья (после прохождения испытательного срока);
- Возможность учиться и развиваться за счёт компании: внешние тренинги и семинары по профессиональным тематикам, участие в крупнейших конференциях страны, программы развития цифровых и управленческих навыков, онлайн и офлайн мастер-классы, корпоративный университет X5 Полка , школа наставников и многое другое;
-
Скидки в экосистеме бизнесов Х5 ( Пятёрочка , Перекрёсток , Много лосося , Перекресток Впрок ).
-
Программа привилегий Prime-zone (скидки на товары и услуги и специальные предложения от компаний-партнёров)
Технологии/инструменты/ключевые навыки: Docker, Kubernetes, Gitlab и Gitlab CI. Java, Python и NodeJS. Ansible, Puppet и Terraform. Elasticsearch, VictoriaMetrics, Vector. Prometheus, Grafana, Nginx, Kafka, RabbitMQ, Gravitee, SonarQube, Vault, Sentry, Matomo, Keycloak, Istio и многое другое.