Системный администратор Linux/DevOps-инженер
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы бережём здоровье сотрудников, поэтому на время пандемии все команды перешли на работу из дома. Компания предоставляет технику для удалённой работы: ноутбуки, мониторы, модемы. Также мы даём доступ к софту для продуктивного взаимодействия в команде. А ещё компенсируем расходы на питание, чтобы сотрудники меньше скучали по бесплатным обедам в офисе.
Команда System & Infrastructure ищет системного администратора Linux/DevOps-инженера.
Наша команда занимается поддержкой и развитием боевой инфраструктуры Авито - это несколько ДЦ, в которых работают тысячи серверов и контейнеров. Наша работа непосредственно влияет как на внутренних, так и на внешних пользователей.
Мы ищем человека, который готов разбираться с неизвестными ему ранее задачами, учиться и развиваться, делиться собственным опытом с коллегами.
Решающим является не знание человеком каких-то конкретных технологий, а понимание общих принципов работы различных систем; конкретным технологиям мы научим.
Вам предстоит:
- управление конфигурацией ОС (Linux) и прикладного ПО (с помощью Puppet) в парадигме Infrastructure as Code;
- решение возникающих проблем (самых разнообразных);
- развёртывание новых внутренних сервисов, поддержка существующих - например:
- aptly;
- artifactory;
- hadoop;
- pypicloud.
- разработка внутренних инструментов, а иногда и сервисов;
- настройка веб-серверов (как правило, nginx);
- сборка пакетов (как правило, deb-пакетов);
- обновление ОС.
Мы ожидаем, что вы:
- имеете большой опыт администрирования Linux. Сюда входит:
- работа с shell, написание bash-скриптов;
- отладка программ;
- оптимизация параметров ядра;
- настройка systemd;
- работа с контейнерами.
- умеете программировать на любом ЯП из Golang, Python, Ruby;
- знакомы с системами управления конфигурацией - например, Ansible, Chef, Puppet, Salt;
- понимаете, как работает сеть, хотя бы модель TCP/IP, а также имеете как минимум базовое представление о HTTP;
- имеете представление о работе в условиях высоких нагрузок;
- понимаете, что такое репликация и шардирование, как реализуется масштабирование и отказоустойчивость.
Не обязательно, но круто, если вы:
- имеете опыт системного программирования под *nix;
- умеете покрывать свой код различными видами тестов;
- работали с системами CI/CD.
Дополнительная информация: некоторыми задачами, так или иначе относящимися к инфраструктуре, занимаются отдельные команды - следовательно, наша команда такими задачами не занимается или почти не занимается:
- администрирование сети (но понимание работы сетевого стека необходимо);
- бэкапы;
- мониторинг;
- физическая работа с железом;
- информационная безопасность (но знание основных видов угроз ИБ и способов защиты от них также необходимо);
- базы данных;
- администрирование Windows и офисного железа;
администрирование Kubernetes.
Работа у нас — это:
- возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- команда, готовая поддержать ваши инициативы и научить новому;
- бюджет на обучение;
- ДМС со стоматологией;
- ноутбуки, дополнительные мониторы и всё, что нужно для продуктивной работы;
- классный офис в 2 минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы, зоны отдыха, гамаки;
- пока мы на удалёнке, компенсируем расходы на питание, чтобы сотрудники меньше скучали по бесплатным обедам в офисе;
- прозрачная система премий и достойная зарплата — размер обсудим на собеседовании.