Go-разработчик в платформу DBaaS (команда SQL)

В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com

О команде

Юнит состоит из четырёх команд и разрабатывает собственную платформу Database as a Service, которая даёт возможность тысячам разработчиков получить надёжные и масштабируемые базы данных за считанные минуты.

Мы предоставляем хранилища самого разного формата и объёма: от небольших одиночных хранилищ на пару десятков гигабайт до шардированных кластеров суммарным объёмом в несколько терабайт. Обслуживаемая инфраструктура — это сотни кластеров, распределённых по нескольким дата-центрам. Перед командой стоят интересные и амбициозные цели, которые позволят бизнесу быстрее масштабироваться.

Команда SQL входит в состав юнита DBA и участвует в развитии платформы DBaaS и сопутствующих инструментов на Go и Python, автоматизирующей развёртывание, управление, эффективное распределение ресурсов для PostgreSQL и CockroachDB как в Kubernetes, так и на LXC.

На этой позиции вам предстоит развивать Control Plane (на Golang) для PostgreSQL и CockroachDB, вместе с командой создавать k8s-контроллеры для внедрения новых БД, проводить исследования и ADR, улучшать пользовательский опыт использования БД в PaaS, разрабатывая клиентские библиотеки для работы с БД, и повышать доступность и надёжность платформы.

Примеры будущих задач:

  • вместе с командой развивать и сопровождать инфраструктурные сервисы на Go и Python;
  • улучшать пользовательский опыт, разрабатывая новые фичи;
  • повышать качество сервиса и архитектуры;
  • писать новые k8s-контроллеры.

Мы ждём, что вы:

  • имеете опыт разработки на Golang;
  • имеете опыт проектирования и работы с распределёнными и отказоустойчивыми системами;
  • имеете опыт работы в Linux.

Будет здорово, если вы:

  • имеете опыт работы с PostgreSQL или CockroachDB;
  • имеете опыт работы с k8s.

Работа у нас — это:

  • возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
  • талантливая команда, готовая поддержать ваши инициативы;
  • мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
  • прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
  • личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
  • забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
  • удалёнка из любой точки мира или замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.