SQL Reliability Engineer
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Юнит DBA разрабатывает собственную платформу «Database as a Service», которая даёт возможность тысячам разработчиков получить надёжные и масштабируемые базы данных за считанные минуты.
Мы предоставляем хранилища самого разного формата и объёма: от небольших одиночных хранилищ на пару десятков гигабайт до шардированных кластеров суммарным объёмом в несколько терабайт. Обслуживаемая инфраструктура — это сотни кластеров, распределенных по нескольким дата-центрам.
Перед командой стоят амбициозные цели, которые позволят бизнесу быстрее масштабироваться и повышать доступность продукта.
Команда SQL входит в состав юнита DBA и развивает платформу DBaaS, а также инструменты на Go и Python для автоматизации развертывания, управления и распределения ресурсов для PostgreSQL и CockroachDB в Kubernetes.
Особенностью команды является высокая автономность и продуктовый подход, которые дают инженерам возможность воплотить в жизнь самые смелые и современные идеи и обеспечить пользователям платформы лучший UX.
Примеры будущих задач:
- Сокращение времени недоступности при отказе master;
- Внедрение IO limit в k8s 1.29;
- Разработка автоматизированной миграции БД с LXC платформы в k8s;
- Исследование способов организации горизонтального масштабирования;
- Разработка облачных провайдеров помимо собственных ЦОД;
- Разработка правил для автоматизированной оценки зрелости и качества БД созданных пользователями на платформе.
Вам предстоит:
- Вместе с командой развивать и сопровождать PostgreSQL as a Service;
- Улучшать пользовательский опыт разрабатывая новые фичи;
- Улучшать качество сервиса и архитектуры;
- Писать новые k8s-контроллеры.
Мы ждём, что вы:
- Понимаете принципов работы СУБД и транзакционной машины, опыт администрирования СУБД PostgreSQL;
- Являетесь уверенным пользователем или администратором GNU/Linux (Debian);
- Имеете опыт разработки на Python и/или Golang (обладаете хотя бы начальным опытом на Go вместе с уверенными знаниями в других языках и готовы учить его дальше);
- Имеете опыт работы с k8s.
Будет здорово, если вы:
- Реализовывали или поддерживали k8s-контроллеры или k8s-операторы;
- Владеете системой управления конфигурацией Puppet;
- Владеете Patroni и wal-g.
Работа у нас — это:
- Продуктовый подход к разработке инфраструктуры (делаем то, что делает пользователей нашей платформы счастливее)
- Реальная возможность предлагать и реализовывать свои идеи (у команды нет потока задач снаружи. Инженеры сами генерируют задачи, которые позволяют строить крутой продукт);
- Масштабы, которые позволяют решать проблемы, с которыми другие даже и не сталкиваются;
- Возможность заниматься автоматизацией и развиваться в разработке (предоставляем сильных менторов по Go);
- Талантливая команда, готовая поддержать ваши инициативы;
- Достойная зарплата, бонусы и премии — размер обсудим на собеседовании.
- Удалённая работа и гибкое начало рабочего дня — по согласованию с руководителем;
- Забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисах принимают терапевт и массажист;
- Обучение за счёт компании: мы оплачиваем профильные курсы, участие в конференциях, во внутренних митапах, хакатонах, тренингах и доступ к онлайн-библиотеке издательства «МИФ»;
- Развитие софт скиллов: на курсах для сотрудников можно прокачать своё мастерство коммуникаций или выучить английский;
- Замечательный офис в Москве в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха. Также у нас есть офисы в Санкт-Петербурге, Казани, Самаре, Туле и Ереване.