SuperJob — интернет-сервис по поиску работы и сотрудников. Наши основные цифры: миллион посетителей каждый день, 20+ миллионов зарегистрированных пользователей, 30 миллионов резюме и 400 тысяч вакансий.
Мы ищем Devops-инженера с опытом работы в web-проекте с посещаемостью хотя бы сто тысяч просмотров в день. Это важно.
Что нужно будет делать:
— Настраивать мониторинг и алёртинг в системах zabbix, grafana,
— Создавать и развивать собственные инструменты мониторинга и профайлинга для внутренних сервисов (php, nodejs) и для используемого стороннего ПО,
— Реагировать на инциденты, не теряя присутствия духа,
— Поддерживать актуальный план восстановления в случае сбоев,
— Проводить нагрузочное тестирование новых сервисов, новых версий и новых конфигураций для MySql и других серверов,
— Искать механизмы и причины возникновения ошибок в сложных взаимосвязанных системах,
— Анализировать и управлять внушительным количеством журналов с сотен внутренних сервисов,
— Находить узкие места в архитектуре проекта и приложений,
— Формулировать задачи в Jira для разработчиков и администраторов по обнаруженным проблемам,
— Рулить конфигурацией серверов nginx, MySql, clickhouse, apache, rabbitmq и других,
— Иногда собирать rpm пакеты,
— Писать плейбуки и роли для ansible для конфигурации и деплоя,
— Поддерживать стороннее ПО, такое как sentry, testrail, confluence, jira, bitbucket, teamcity,
— Рулить процессом continuous integration и deployment.
Что точно НЕ нужно будет делать:
— Настраивать сеть и сетевое оборудование,
— Писать бизнес-логику,
— Собирать сервера,
— Настраивать ldap, vpn, ssh, почту.
Что нужно знать и уметь:
— Очень хорошо понимать принципы работы сети и сетевых приложений — tcp/ip, udp – что и на каком уровне происходит,
— Протокол http (прошлое, настоящее и будущее),
— Писать и читать shell скрипты,
— Понимать философию unix, владеть широким набором команд и приёмов: sed, find, awk, sort и вот это всё,
— Понимать работу linux, знать, как посмотреть, что не так: top, iotop, iostat, /proc, acl, lsof, strace и, может, даже gdb,
– Уметь собирать, запускать и отлаживать docker контейнеры, понимать их устройство и принципы работы,
— git — nginx — MySQL на уровне администрирования,
— Свободно читать техническую документацию на английском.
Что можно не знать и чему можно научиться:
— Системе управления конфигурацией ansible,
— Работе с СУБД clickhouse,
— Системам мониторинга graphite, zabbix,
— Управлению и мониторингу сервера MySql на уровне DBA,
— Использованию lua в nginx,
— Сборке пакетов rpm,
— Профилированию запросов и приложений.
Условия:
Оформление по ТК РФ: полностью официальные оклад и квартальные премии;
Офис в центре Москвы в 8 минутах пешком от станций метро Маяковская, Тверская, Пушкинская, Чеховская и Новослободская. 3D-тур по нашему офису: https://public.superjob.ru/3dtour/;
Гибкий график работы, возможность при необходимости работать из дома.