Senior DevOps (Юла) (удаленная работа)
(вакансия в архиве)

13 сентября 2021

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Senior DevOps (Юла)

Юла — высоконагруженный сервис объявлений, который обслуживается сотнями серверов в нескольких дата-центрах и ежедневно помогает миллионам пользователей.


Под капотом у Юлы современный стек технологий. Основа бэкенда и 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-часть.

Обязанности:


  1. администрировать и поддерживать development окружения;

  2. взаимодействовать с командой разработки;

  3. взаимодействовать с командой эксплуатации production-контура;

  4. участвовать в проектировании архитектурных решений;

  5. автоматизировать рутинные процессы администрирования;

  6. devel-контур имеет меньший SLA, чем production, но также имеет критичные ресурсы, поэтому нужно будет искать SPOF и заниматься сокращением их количества;

  7. строить мобильный CI/CD;

  8. вести техническую документацию.

Требования:


  • опыт администрирования *nix-серверов — от 2 лет;

  • умение и желание доводить задачу до логического конца;

  • знание работы систем управления конфигурацией;

  • понимание принципов построения отказоустойчивых систем;

  • знание английского языка на уровне чтения технической литературы;

  • умение и желание доводить задачу до логического конца.

Тебе не обязательно знать полный стек технологий, не страшно, если с чем-то не было опыта — обязательно научим!


Работа в Mail.ru Group — это:



  • проекты большого масштаба: соцсети, почтовые сервисы, киберспорт, портал, игры, электронная коммерция — в каждом есть возможность делать жизнь миллионов людей лучше;


  • сложные и интересные задачи: высоконагруженные сервисы, которые задают уровень для конкурентов качеством и технологиями; быстрый рост в трендовых направлениях; амбициозные цели перед каждым проектом;


  • оборудование: мощное железо, дополнительные мониторы, специализированные гаджеты — все для решения масштабных задач и экспериментов;


  • команда: работа бок о бок со «звездами» IT-индустрии, каждый из которых может поделиться своей экспертизой;


  • профессиональное развитие: прямо в офисе мы организуем митапы, конференции, встречи разработчиков и тестировщиков, семинары и тренинги, куда открыт доступ каждому сотруднику;


  • новый опыт: лучшие сотрудники преподают в наших образовательных проектах, выступают на российских и международных конференциях;


  • офис в 5 минутах от метро, крытый паркинг для всех сотрудников, велопарковка, а летом — прокат велосипедов, лонгбордов и самокатов;


  • здоровье и спорт: программа ДМС доступна с первого месяца работы; для поддержания иммунитета круглый год во фреш-баре овощи и фрукты; собственный тренажерный и спортивный зал в офисе.

Мы будем рады твоему отклику и, при обоюдном интересе, предложим условия и проекты, от которых не захочется отказываться.

Ключевые навыки:
Администрирование Старший (Senior) CI/CD methodologies Kubernetes Docker