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

Разработчик в команду 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