DevOps Engineer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Спортс" – не просто новостной сайт о спорте. Это технологическая платформа с десятками тысяч RPS, миллионами MAU, сотнями мобильных пушей в день, собственной рекомендательной системой и машинным обучением для определения конфликтных ситуаций в комментах.
Что надо будте делать
DevOps-команда отвечает за стабильную и эффективную работу единой инфраструктуры, обслуживающей все проекты Спортса: флагманский продукт, мобильные приложения и дочерние веб-проекты.
Мы работаем с масштабной инфраструктурой в Яндекс.Облаке, используя managed – сервисы и собственные развертывания. Мы поддерживаем крупные k8s-кластеры с 1500+ ядрами и сотнями развернутых чартов, с отдельными кластерами для production, staging и QA сред, на которых разворачиваются продуктовые и платформенные микросервисы, написанные на Go, а также legacy – сервисы на PHP и Perl, которые работают в контейнерах и постепенно освобождают функционал.
Работаем с базами данных PostgreSQL, MySQL, ClickHouse, MongoDB, OpenSearch. Используем GitLab для CI/CD, Prometheus и Grafana для детального мониторинга, ELK (Filebeat, APM, Kibana, Elasticsearch) для сбора логов и трассировки, Redash, Airflow, Snowplow для аналитической инфраструктуры. Документируем и развиваем инфраструктуру с использованием Terraform и Ansible, придерживаясь принципов IaC.
Сейчас мы ищем Devops-инженера, который усилит нашу команду своей технической экспертизой.
Ожидания от кандидата
С нами ты будешь:
- Поддерживать работоспособность проекта: мониторить нагрузки, масштабировать k8s-кластеры, базы данных и другие компоненты инфраструктуры.
- Взаимодействовать с разработчиками при внедрении новых сервисов и изменениях в существующих, помогая им с доработкой централизованных helm-шаблонов, оценкой необходимых ресурсов, конфигурацией сервисов и решая проблемы межсервисного взаимодействия.
- Оптимизировать работу тестовых и стейджинговых окружений, автоматизируя их развертывание.
- Отслеживать и реагировать на инциденты в продуктовой среде: следить за алертами, искать решения проблем совместно с разработкой и коллегами из отдела.
- Заниматься оптимизацией производительности баз данных, анализировать причины снижения производительности, обновлять версии систем управления базами данных, а также настраивать и контролировать процесс резервного копирования данных.
- Обеспечивать стабильную работу веб-серверов на основе nginx, оптимизируя старые конфигурации и настраивая автоматическое масштабирование.
Что мы ищем в кандидатах
- У тебя есть опыт работы с большей частью вышеописанных технологий.
- Тебя привлекает возможность развивать инфраструктуру масштабного веб-проекта, выявлять узкие места и повышать его производительность не только за счет добавления новых серверов, но и за счет оптимизации существующей системы.
- Ты умеешь настраивать и развивать сложные CI/CD сценарии.
- Понимаешь как работают принципы IaC и применяешь их в работе.
- Ты с энтузиазмом подходишь к анализу инцидентов на продакшене, умеешь выявлять их причины и предлагать решения проблемы.
- Будет большим плюсом, если у тебя есть опыт работы в роли DBA.
Условия работы
Что мы предлагаем взамен
Комфорт и заботу:
- Мы не занимаемся микроменеджментом и не контролируем отработанное время, т.к. доверяем своим людям. Поэтому у нас гибкое начало и окончание рабочего дня, которое ты можешь определять самостоятельно.
- Удобный формат работы. Ты можешь работать полностью удаленно, при желании есть возможность посещать наш уютный офис в центре Москвы.
- ДМС со стоматологией оформляем с первого рабочего дня. Для сотрудников, посещающих офис, действует компенсация фитнеса и курсов английского языка.
- Если тебе нужен отпуск, мы всегда его тебе предоставим. Как и больничный, который у нас в большинстве случаев не влечет потерю в деньгах.
- В качестве приятного бонуса у нас есть программа лояльности для сотрудников с сотнями разных скидок.
Обучение и помощь в развитии:
- У нас очень чуткий менеджмент, который реально вкладывается в своих сотрудников. Больше половины из них выросли внутри компании, и для нас это показательно.
- Мы ценим обратную связь, поэтому не пренебрегаем практиками, помогающими нам становиться лучше: one-to-one, performance review.
- Для команд регулярно покупаем доступы к популярным конференциям, чтобы наши ребята всегда были в тренде.
- Про классические виды обучения тоже не забываем, поэтому у нас предусмотрена компенсация профильных курсов.
Не просто коллег, а сообщество:
- Нам комфортно вместе не только работать, поэтому у нас образовались различные сообщества по интересам: футбольная команда, клуб любителей fifa, киноклуб. Мы любим настолки, практикуем random-coffee и просто созваниваемся среди недели поболтать с коллегами на отвлеченные темы.
- У нас в целом работают адекватные и по-хорошему «простые» люди. Без пафоса, снобизма и понтов. Без духоты и токсичности.
Дополнительные инструкции
Что представляет собой процесс найма
Мы не любители формальностей и затягивания процессов, к найму подходим так же. Тебя ждут:
- Короткое HR-интервью на 20 минут, где мы расскажем чуть подробнее о нас, а ты — о себе.
- Техническое собеседование с тимлидом Devops-команды максимум на час, где мы не будем грузить тебя абстрактными задачками.
- И финальное интервью с СTО и HR, где мы окончательно убедимся, что подходим друг другу.