← Все вакансии/Авито
RemoteМосква

DevOps Engineer

А
Авито
Формат
Remote
О роли

Описание вакансии

О компании

Команда Platform отвечает за фундаментальную инфраструктуру Авито и помогает поддерживать стабильную работу сервисов. Команда предоставляет другим командам надёжную инфраструктуру на bare metal и инструменты для её управления — от DNS-сервисов и Puppet до HTTP-балансировщиков и хранилищ артефактов. В зоне ответственности команды — круглосуточная поддержка стабильной работы инфраструктуры и интеграция новых сервисов, которые присоединяются к Авито.

Обязанности
  • Поддерживать базовую инфраструктуру серверов, LXC и виртуальных машин в Proxmox и облачных средах.
  • Эксплуатировать системные сервисы: nginx, Puppet, DNSaaS, Artifactory, Nexus, PyPICloud.
  • Работать с инфраструктурой по принципам Infrastructure as Code.
  • Расследовать проблемы производительности, связанные с работой оборудования и операционных систем.
  • Управлять инцидентами, связанными с работой инфраструктуры.
  • Взаимодействовать с техническими командами: сетевыми инженерами, разработчиками и другими специалистами.
  • Настраивать резервное копирование, реализовывать отказоустойчивые схемы ПО и DRP.
  • Контролировать работу и доступность сервисов.
  • Разворачивать, настраивать и сопровождать готовое ПО; писать документацию по его настройке и сопровождению; собирать пакеты для Debian.
  • Автоматизировать процессы с помощью скриптов и настройки пайплайнов CI/CD.
  • Описывать конфигурацию инфраструктуры с помощью Puppet и Ansible, а конфигурацию облачной инфраструктуры — с помощью Terraform.
  • Участвовать в устранении и расследовании аварий; разрабатывать внутренние инструменты и собственные сервисы, разворачивать и сопровождать их.
  • Отлаживать сервисы с погружением в их код и писать патчи для исправления ошибок.
  • Покрывать тестами инфраструктуру, внутренние инструменты и сервисы.
  • Настраивать мониторинг, использовать и разрабатывать способы отправки метрик и оповещений.
  • Совместно с пользователями формировать нефункциональные требования (NFR) к сервисам, собирать SLI и SLO и отслеживать выполнение SLO.
  • Описывать и тестировать DRP; проводить нагрузочное тестирование сервисов.
Требования
  • Не менее 3 лет опыта администрирования Linux.
  • Умение автоматизировать свою работу на Bash.
  • Понимание работы сети, включая стек TCP/IP.
  • Знание систем управления конфигурацией: Puppet, Chef, Ansible или Salt.
  • Опыт программирования на Python, Ruby, Go или C.
  • Полный стек из описания: Linux, Bash, TCP/IP, Puppet, Chef, Ansible, Salt, Python, Ruby, Go, C, LXC, Proxmox, nginx, DNSaaS, Artifactory, Nexus, PyPICloud, Infrastructure as Code, Debian, CI/CD, Terraform.
Условия
  • Москва, удалённая работа.
  • Расширенная забота о здоровье: ДМС, страхование жизни, онкострахование.
  • Сервис психологической поддержки, а также финансовые, юридические и ЗОЖ-консультации для вас и ваших близких.
  • Корпоративный спорт: групповые тренировки, велбиинг-приложение.
  • Спецпредложения от партнёров и скидки на сервисы Авито: бронирование жилья, услуги продвижения, ипотечное страхование.
  • Компенсация питания.
Стек и навыки

С чем работаем