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