ЯндексЯндекс

Разработчик в команду PostgreSQL-совместимости YDB

офис, гибрид, Москва

Команда разрабатывает слой совместимости PostgreSQL для YDB — обеспечивающий работу существующих PostgreSQL‑приложений поверх распределённой СУБД с горизонтальным масштабированием, отказоустойчивостью и строгой согласованностью. Задача — развивать производительность и полноту PostgreSQL‑семантики

ГрейдSenior

Стек

C++PostgreSQLYDBlibpqFDWCustom ScanBackground WorkersSQL

Задачи

  • Проектирование архитектуры слоя совместимости и границ строгой совместимости
  • Реализация интеграции через колбэки/хуки PostgreSQL и при необходимости патчи в PostgreSQL
  • Профилирование горячих путей и оптимизация выполнения запросов и планировщика
  • Реализация парсера PostgreSQL‑диалекта и транзакционного механизма для распределённых сценариев
  • Проектирование масштабируемой архитектуры PostgreSQL‑шлюзов и согласованной работы нескольких узлов
  • Обеспечение корректной работы драйверов и ORM без изменений на стороне клиента

Обязательно

  • Уверенное владение C++
  • Понимание устройства высоконагруженных и распределённых систем
  • Готовность разбираться во внутренностях PostgreSQL, YDB и СУБД (расширения, внутренние структуры, планировщик)
  • Умение проектировать архитектурные решения и доводить их до рабочего кода
  • Опыт работы с чужими большими кодовыми базами на уровне ядра/интеграций
  • Готовность проводить дизайн‑ревью и менторить команду

Будет плюсом

  • Разработка расширений PostgreSQL или опыт работы с internal API (Hooks, FDW, Custom Scan, Background Workers)
  • Знание внутренностей PostgreSQL или схожих систем (Greenplum, Citus, CockroachDB, YugabyteDB)
Откликнуться на сайте компании

Похожие вакансии

Смотреть ещё

JobsWave
Найти работу в IT