Системный администратор 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 минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы, зоны отдыха, гамаки;
  • пока мы на удалёнке, компенсируем расходы на питание, чтобы сотрудники меньше скучали по бесплатным обедам в офисе;
  • прозрачная система премий и достойная зарплата — размер обсудим на собеседовании.