Senior DevOps Engineer
Прямой работодатель Sports.ru ( sports.ru )
Опыт работы от 3 до 5 летот 250 000 до 300 000 ₽
Sports.ru — наш флагманский проект с более чем двадцатилетней историей. Это не просто главное медиа о спорте на русском языке с 25+ млн MAU, это технологическая платформа с нагрузкой в десятки тысяч RPS, позволяющая пользователям читать тексты, блоги и новости, следить за матчами и участвовать в жизни комьюнити.
Мы постоянно следим за передовыми тенденциями в вебе, и наша разработка задает высокую планку. Инфраструктура должна соответствовать, поэтому мы всегда только «за» обновление и актуализацию стека. Например, мы начали использовать контейнеры в 2015 году, а в 2018 уже переходили на Kubernetes. В ближайшее время инфраструктура будет активно мигрировать в полностью облачную среду.
Текущая инфраструктура выглядит так:
- Кластеры Kubernetes – 1000+ ядер, сотни развернутых чартов, отдельные кластеры для разных окружений (prod/stage/qa).
- Продуктовые микросервисы разрабатываются на Go, еще есть legacy-сервисы на Php и Perl, которые работают в контейнерах и постепенно освобождают функционал.
- Базы данных – PostgreSQL, MySQL, Clickhouse и немного MongoDB.
- CI/CD на базе GitLab.
- Подробный мониторинг на основе Prometheus и Grafana с десятками дашбордов и алертингом в Slack.
- Сбор логов и трейсинг приложений на основе ELK (filebeat, APM, kibana, elasticsearch).
- Аналитическая инфраструктура – Redash, Airflow, Snowstream, свои наработки.
- Подробное описание инфраструктуры в Ansible; мы придерживаемся принципов IaC, а любые изменения фиксируются в Git.
- Запущен процесс перехода с bare-metal в полностью облачную инфраструктуру.
- Сейчас в команде DevOps четыре специалиста, и мы ищем коллегу уровня Senior, который усилит нас и поможет внедрять улучшения еще быстрее и качественнее.
Что нужно будет делать:
- Развивать сложную и разнообразную инфраструктуру совместно с коллегами из отдела.
- Актуализировать выбранные решения и при необходимости менять их.
- Поддерживать разработку при внедрении новых сервисов и изменениях в работающих сервисах.
- Поддерживать работоспособность Kubernetes, тестовые и стейджинг окружения, базы данных.
- Поддерживать мониторинг и реагировать на инциденты в продуктовой среде.
- Синхронизироваться с командой платформенной разработки – совместно выбирать решения для автоматизации сборки и выкатки кода, организации конфигурации сервисов, автоматизации мониторнинга и алертинга для бизнес-сервисов и сервисов инфраструктуры, консультировать коллег по используемым технологиям.
- Взаимодействовать с сетевыми инженерами по поводу организации сетевого взаимодействия внутри инфраструктуры и доступности проектов для пользователей, а также принимать решения о расширении пропускной способности на уровне провайдеров.
- Участвовать в переходе от bare-metal инфраструктуры в облачную.
Мы ждем, что ты:
- Имеешь опыт работы с большей частью вышеописанных технологий.
- Понимаешь и строго следуешь принципам IaC.
- Умеешь настраивать и развивать сложные CI/CD-сценарии.
- Хочешь развивать инфраструктуру большого веб-проекта, находить узкие места и улучшать производительность не только за счет добавления «железа».
- С интересом разбираешься в непонятных инцидентах на продакшене и предлагаешь надежные решения проблем.
- Любишь делиться опытом и перенимать новое от коллег.
- Умеешь ставить задачи себе и коллегам.
Взамен мы предлагаем:
- Официальное трудоустройство и «белую» заработную плату; лояльный подход в оформлении отпусков и больничных.
- Просторный офис в центре Москвы (м. Новокузнецкая/Третьяковская); гибридный формат работы (офис + удалёнка).
- ДМС со стоматологией с первого рабочего дня.
- Корпоративные футбол, волейбол и баскетбол.
- Компенсацию обучения английскому языку, абонемента в фитнес-зал и/или профильных курсов.
- Интересные задачи, работу со сложным и крутым продуктом, которым ты будешь гордиться.