NoSQL Reliability Engineer
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Команда разрабатывает продукт, автоматически предоставляющий сотням разработчиков Авито базу данных как сервис. В данный момент полностью автоматизировано развертывание Redis и MongoDB, а также есть планы автоматизации для Clickhouse, Consul, Redpanda, Elasticsearch. Команда состоит из опытных администраторов баз данных с разным опытом разработки на Go/Python. Решение работает на LXC-контейнерах и k8s, а количество БД уже давно превысило 1000 штук. Инфраструктура представляет собой сотни серверов, распределенных по 3 ЦОД и облаку.
Фактически мы строим аналог облачного сервиса Amazon, но для тысяч разработчиков внутри Авито. Задача перед нами стоит более, сложная, т.к. мы стремимся сделать продукт, не просто предоставляющий БД в автоматическом режиме, но и помогающий пользователям решать проблемы и не совершать ошибок. Это не только сами БД, но и всё вокруг них: биллинг, автоматизация планирования ресурсов, инструменты, клиентские библиотеки.
Стек технологий: MongoDB, Redis, Tarantool, Elasticsearch, Consul, Kafka, Pulsar, Clickhouse.
Мы ищем инженера для работы с NoSQL-инфраструктурой Авито.
Примеры будущих задач:
—Масштабировать платформу, увеличив количество выдаваемых БД в 3 раза
—Реализовать возможность гибко и автоматизированно масштабироваться в Cloud
—Мигрировать все БД с платформы LXC в платформу k8s
—Полностью забрать разработку платформы DBaaS в команду для технологий Redis/MongoDB и продолжить делать автоматизации для новых БД
—Увеличить процент автоматизации до 80%
—Исследовать и внедрять новые Cloud Native БД
Вам предстоит:
- Администрировать и развивать NoSQL-инфраструктуру Авито;
- Развивать и сопровождать инфраструктурные сервисы на Python, Go;
- Интегрировать с командой DBA NoSQL хранилища в платформу DBaaS;
- Дежурить on-call раз в месяц.
Мы ждём, что вы:
- Понимаете принципы работы СУБД, отлично владеете MongoDB/Redis;
- Имеете опыт Python/Go разработки;
- Работали с Docker, Kubernetes;
- Настраивали, администрировали или создавали системы резервного копирования баз данных;
- Имеете опыт работы с системами управления конфигурацией (Puppet/Ansible/Chef/Salt), использовали подход Infrastructure as a code;
- Имеете опыт работы с системами мониторинга и алертинга (Graphite/Grafana/Prometheus/Moira);
- Уверенный пользователь или администратор GNU/Linux (Debian);
- Ответственны, хотите работать в команде и развиваться, не склонны к конфликтам.
Будет здорово, если вы:
- Имеете опыт работы c БД из списка: Kafka, Clickhouse, Tarantool, Consul, Elasticsearch;
- Работали с Docker, LXC, Kubernetes.
Работа у нас — это:
- Интересные и важные задачи в большом проекте;
- Талантливая команда, готовая поддержать ваши инициативы;
- Достойная зарплата, бонусы и премии — размер обсудим на собеседовании.
- Удалённая работа и гибкое начало рабочего дня — по согласованию с руководителем;
- Забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
- Обучение за счёт компании: мы оплачиваем профильные курсы, участие в российских и международных конференциях, во внутренних митапах, хакатонах, тренингах и доступ к онлайн-библиотеке издательства «МИФ»;
- Развитие софт скиллов: на курсах для сотрудников можно прокачать своё мастерство коммуникаций или выучить английский;
- Замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха. Также у нас есть офис в Санкт-Петербурге.