Разработчик DBaaS в команду SQL
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Наш юнит разрабатывает собственную платформу Database as a Service, которая даёт возможность тысячам разработчиков получать надёжные и масштабируемые базы данных за считанные минуты.
Мы предоставляем хранилища самого разного формата и объёма: от небольших одиночных хранилищ на пару десятков гигабайт до шардированных кластеров суммарным объёмом в несколько терабайт. Обслуживаемая инфраструктура — это сотни кластеров, распределённых по нескольким дата-центрам. Перед командой стоят амбициозные цели, которые позволят бизнесу быстрее масштабироваться и повышать доступность продукта.
Команда SQL входит в состав юнита DBA и участвует в развитии платформы DBaaS и сопутствующих инструментов на Go, автоматизирующих развёртывание, управление и эффективное распределение ресурсов для PostgreSQL и YugabyteDB в Kubernetes.
Особенность команды — высокая автономность и продуктовый подход. Это помогает инженерам реализовывать идеи и применять современные подходы, чтобы улучшать UX для пользователей платформы.
Какие задачи вас ждут:
- сокращать время недоступности при отказе мастер-узла;
- интегрировать YugabyteDB в платформу DBaaS;
- разрабатывать автоматизированную миграцию БД с LXC-платформы в Kubernetes;
- исследовать способы организации горизонтального масштабирования;
- разрабатывать поддержку облачных провайдеров помимо собственных ЦОД;
- разрабатывать правила для автоматизированной оценки зрелости и качества БД, созданных пользователями на платформе;
- вместе с командой развивать и сопровождать PostgreSQL as a Service и новые SQL-решения;
- улучшать пользовательский опыт, разрабатывая новые возможности;
- развивать инструменты самообслуживания;
- писать новые сервисы на Go.
Мы ждём, что вы:
- понимаете принципы работы СУБД и транзакционной машины;
- имеете опыт администрирования СУБД PostgreSQL, понимаете плюсы и ограничения её архитектуры;
- являетесь уверенным пользователем или администратором GNU/Linux Debian;
- уверенно владеете Go.
Будет здорово, если вы:
- имеете опыт работы с Kubernetes;
- владеете Patroni и WAL-G.
Работа у нас — это:
- расширенная забота о здоровье: ДМС, страхование жизни, онкострахование;
- сервис психологической поддержки, а также финансовые, юридические и ЗОЖ-консультации для вас и ваших близких;
- корпоративный спорт: групповые тренировки, велбиинг-приложение;
- спецпредложения от партнёров и скидки на сервисы Авито: бронирование жилья, услуги продвижения, ипотечное страхование;
- компенсация питания.