DevOps-инженер - Mail.Ru Group, Другое - Санкт-Петербург

Kate

Administrator
Команда форума
Юла

Высоконагруженный сервис объявлений, который обслуживается сотнями серверов в нескольких дата-центрах и ежедневно помогает миллионам пользователей.
Под капотом у Юлы современный стек технологий. Основа бэкенда и API реализована на PHP и Go, для управления данными и их хранения используется MongoDB, Tarantool и Redis, поисковая система работает на базе Elasticsearch. В качестве диспетчера сообщений настроен Apache Kafka, данные хранятся в Hadoop и Clickhouse.
Мобильные приложения для iOS- и Android-устройств реализованы на Objective-C + Swift и на Java + Kotlin соответственно. Веб-версия Юлы работает на стеке React/Redux, для стилей используется CSS-in-JS библиотека styled-components.
Юла в разрезе DevOps-технологий:
  • в качестве облака используем OpenStack, немного сервисов крутятся на железных машинах в ЦОД;
  • бэкенд на PHP и Golang;
  • балансировка через Nginx/Haproxy;
  • храним данные в MongoDB;
  • кэшируем в Redis;
  • у нас два менеджера очередей — Kafka и Tarantool (queue-модуль);
  • поисковая система — Elasticsearch;
  • оркестрируем — ansible;
  • чем катимся — RPM / Docker;
  • CI/CD — Gitlab-CI, Jenkins, Bamboo;
  • немного используем Kubernetes (шаблонизируем на helm);
  • мониторим и собираем метрики через Prometheus + Grafana.
Так исторически сложилось, что в Mail.ru Group есть разделение на системных администраторов и DevOps-инженеров. Первые — отвечают за стабильность и отказоустойчивость production-контура, а DevOps — поддерживают devel-часть.
Задачи:
  • администрировать и поддерживать development окружения;
  • взаимодействовать с командой разработки;
  • взаимодействовать с командой эксплуатации production-контура;
  • участвовать в проектировании архитектурных решений;
  • автоматизировать рутинные процессы администрирования;
  • devel-контур имеет меньший SLA, чем production, но также имеет критичные ресурсы, поэтому нужно будет искать SPOF и заниматься сокращением их количества;
  • строить CI/CD;
  • вести техническую документацию.
Требования:
  • опыт администрирования *nix-серверов — от 2 лет;
  • умение и желание доводить задачу до логического конца;
  • знание работы систем управления конфигурацией;
  • понимание принципов построения отказоустойчивых систем;
  • знание английского языка на уровне чтения технической литературы;
  • умение и желание доводить задачу до логического конца.

    Тебе не обязательно знать полный стек технологий, не страшно, если с чем-то не было опыта — обязательно научим!
Работа в Mail.ru Group — это:
  • проекты большого масштаба: соцсети, почтовые сервисы, киберспорт, портал, игры, электронная коммерция — в каждом есть возможность делать жизнь миллионов людей лучше;
  • сложные и интересные задачи: высоконагруженные сервисы, которые задают уровень для конкурентов качеством и технологиями; быстрый рост в трендовых направлениях; амбициозные цели перед каждым проектом;
  • оборудование: мощное железо, дополнительные мониторы, специализированные гаджеты — все для решения масштабных задач и экспериментов;
  • команда: работа бок о бок со «звездами» IT-индустрии, каждый из которых может поделиться своей экспертизой;
  • профессиональное развитие: прямо в офисе мы организуем митапы, конференции, встречи разработчиков и тестировщиков, семинары и тренинги, куда открыт доступ каждому сотруднику;
  • новый опыт: лучшие сотрудники преподают в наших образовательных проектах, выступают на российских и международных конференциях;
  • офис в 5 минутах от метро, крытый паркинг для всех сотрудников, велопарковка, а летом — прокат велосипедов, лонгбордов и самокатов;
  • здоровье и спорт: программа ДМС доступна с первого месяца работы; для поддержания иммунитета круглый год во фреш-баре овощи и фрукты; собственный тренажерный и спортивный зал в офисе.
Мы будем рады твоему отклику и, при обоюдном интересе, предложим условия и проекты, от которых не захочется отказываться.
 
Сверху