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);
  • Талантливая команда, готовая поддержать ваши инициативы;
  • Достойная зарплата, бонусы и премии — размер обсудим на собеседовании.
  • Удалённая работа и гибкое начало рабочего дня — по согласованию с руководителем;
  • Забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисах принимают терапевт и массажист;
  • Обучение за счёт компании: мы оплачиваем профильные курсы, участие в конференциях, во внутренних митапах, хакатонах, тренингах и доступ к онлайн-библиотеке издательства «МИФ»;
  • Развитие софт скиллов: на курсах для сотрудников можно прокачать своё мастерство коммуникаций или выучить английский;
  • Замечательный офис в Москве в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха. Также у нас есть офисы в Санкт-Петербурге, Казани, Самаре, Туле и Ереване.