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