DevOps в проект MyBook

Требования

Бэкенд, Старший (Senior)MySQLDjangoDockerCeleryPython

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Крупнейший сервис электронных и аудиокниг в России

Описание вакансии

Условия работы

MyBook — сервис по модели подписки. Сотни тысяч подписчиков и миллионы установок приложений по всей России и СНГ.

Мы помогаем людям удобно читать книги и слушать аудиокниги вечером дома с горячим чаем, по дороге на работу, в очереди, отпуске и любой другой ситуации.

Для этого мы:

  • Собрали огромный каталог из ~220 000 текстовых и 35 000 аудиокниг;
  • Создали удобные приложения для платформ iOS и Android, которые позволяют читать и слушать книги в офлайн и активно развиваем их;
  • Еженедельно составляем подборки с самыми интересными и новыми книгами;
  • Создаем и анимируем краткие содержания классики, которые помогают вовлекать в чтение: https://www.youtube.com/channel/UCUGmk72YLzJW158J522b5Yg/videos
  • Регулярно проводим интервью с нашими читателями и узнаем что они думают о нашем продукте, какую ценность мы можем им принести.

Что нужно делать:

  • Перевести наши боевые веб-сервисы в контейнеры;
    Сейчас продакшн живёт на FreeBSD, но мы планируем мигрировать на более привычный Linux и Docker (все инфраструктурные сервисы сейчас на Ubuntu).Nginx, HAProxy, UWSGI, Python, Postgres, Redis, RabbitMQ. У нас есть экспертиза в FreeBSD, глубоких знаний этой ОС не потребуется.
  • Участвовать в проектировании и дальнейшем развитии архитектуры проекта;
  • Обеспечивать стабильность сервисов;
    Несколько десятков серверов, VDS и bare metal, вы будете отвечать за их работоспособность: мониторинг, бэкапы, обновления и т.п. Большая часть конфигурации управляется через Ansible, мониторинг Zabbix, Prometheus, Grafana.
  • Оперативно реагировать в случае аварий;
    502 в вебе, не разбирается очередь задач, прилёг почтовый сервер - починить самостоятельно, либо помочь коллегам консультацией и диагностикой.
  • Развивать CI/CD практики;
    Вместе с разработчиками бэкенда, фронта и мобильных настраивать и ускорять способы доставки. Сейчас TeamCity релизит каждый фича-бранч для QA и гоняет автотесты для веба. Будем делать тоже самое для мобильных платформ и релизов в бой.
  • Следить за безопасностью сервисов;Начиная с настройки iptables и ssh и заканчивая управлением секретами и паролями.

Команда ожидает, что у вас есть:

  • Опыт администрирования Linux от 3 лет;
  • Опыт настройки/оптимизации веб-стека;
  • Умеете работать с системами управления конфигураций;
  • Разбираетесь в docker, знаете его плюсы и минусы;
  • Отличное знание unix, устройства и работы сетей, HTTP, TCP/IP;
  • Плюсом будет опыт работы с hardware (для администрирования парка физических серверов);
  • Опыт программирования (python/shell) и git;
  • Желание работать в команде, развиваться и делиться знаниями;
  • Готовность к изменениям и постоянным улучшениям ("работает - не трожь" - не наш подход).

А еще:

  • Мы работаем в 10 мин. ходьбы от м.ул. 1905 года в окружении множества вкусных кафе.
  • После испытательного срока вы будете подключены в: ДМС, фитнес, английский;
  • Бесплатные книги и аудиокниги доступны сразу :)