Бэкенд-разработчик в команду NoSQL
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Юнит состоит из четырёх команд и разрабатывает собственную платформу Database as a Service, которая даёт возможность тысячам разработчиков получить надёжные и масштабируемые базы данных за считанные минуты. Мы предоставляем хранилища самого разного формата и объёма: от небольших одиночных хранилищ на пару десятков гигабайт до шардированных кластеров суммарным объёмом в несколько терабайт. Обслуживаемая инфраструктура — это сотни кластеров, распределённых по нескольким дата-центрам.
Команда NoSQL решает амбициозные и важные задачи, которые помогают бизнесу быстрее масштабироваться. Мы являемся частью юнита DBA и развиваем платформу DBaaS, а также инструменты на Go, которые автоматизируют управление жизненным циклом баз данных — от создания и удаления до регламентных операций, таких как резервное копирование, восстановление, миграции между кластерами или пулами, failover и switchover. Мы обеспечиваем наблюдаемость, эффективное распределение ресурсов и поддержку MongoDB, Redis и Consul как в Kubernetes (в том числе при работе с несколькими кластерами одновременно), так и на LXC.
Вам предстоит:
- администрировать и развивать NoSQL-инфраструктуру Авито;
- развивать и сопровождать инфраструктурные сервисы на Python, Go;
- интегрировать с командой DBA NoSQL-хранилища в платформу DBaaS;
- дежурить on-call;
- писать agent'ы управления и operator'ы для организации работы перечисленных технологий в множественных кластерах K8s;
- повышать отказоустойчивость за счёт улучшения клиентских библиотек и архитектуры agent'ов/operator'ов.
Мы ждём, что вы:
- имеете опыт разработки на Python/Go;
- работали с Docker, Kubernetes;
- настраивали, администрировали или создавали системы резервного копирования баз данных;
- имеете опыт работы с системами управления конфигурацией (Puppet / Ansible / Chef / Salt), использовали подход Infrastructure as a Code;
- имеете опыт работы с системами мониторинга и алёртинга (Graphite / Grafana / Prometheus / Moira);
- уверенный пользователь или администратор GNU / Linux (Debian);
- ответственны, хотите работать в команде и развиваться, не склонны к конфликтам;
- понимаете принципы работы СУБД, отлично владеете хотя бы одним из типов баз: Clickhouse, Kafka, Redpanda, Elasticsearch.
Работа у нас — это:
- возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- талантливая команда, готовая поддержать ваши инициативы;
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
- личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
- забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
- удалёнка из любой точки мира или замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.