О компании
Команда 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.
Условия
- Москва, удалённая работа.
- Расширенная забота о здоровье: ДМС, страхование жизни, онкострахование.
- Сервис психологической поддержки, а также финансовые, юридические и ЗОЖ-консультации для вас и ваших близких.
- Корпоративный спорт: групповые тренировки, велбиинг-приложение.
- Спецпредложения от партнёров и скидки на сервисы Авито: бронирование жилья, услуги продвижения, ипотечное страхование.
- Компенсация питания.