К содержимому

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

Яндекс · Москва

Формат
Офис / Удалённо
Категория
Программист
Откликнуться

Прямого контакта в посте нет

Откройте вакансию в Telegram-боте: там весь исходный пост и способ отклика.

Открыть в Telegram

Описание

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

Мы разрабатываем слой совместимости с PostgreSQL для YDB. Он позволяет PostgreSQL-приложениям работать с YDB без изменений на стороне клиента и использовать возможности распределённой СУБД.
Ищем разработчика с опытом работы в ядре PostgreSQL, пониманием распределённых систем и уверенным владением C++.

Какие задачи вас ждут:

• Проектирование архитектуры расширения и слоя совместимости
Вы будете проектировать поддержку PostgreSQL-семантики поверх распределённого движка YDB через колбэки и хуки PostgreSQL, определять зоны строгой совместимости и зоны допустимых расхождений.

• Настройка производительности
Вам предстоит профилирование горячих путей, оптимизация выполнения запросов и работа с планировщиком.

• Реализация парсера и транзакционного механизма
Необходимо будет обеспечивать поддержку PostgreSQL-диалекта SQL (DDL, DML, CTE, оконные функции, рекурсивные запросы), а также минимизацию семантических расхождений.

• Горизонтальное масштабирование PostgreSQL-шлюзов
Вы будете реализовывать архитектуру из нескольких узлов слоя совместимости, согласованно работающих как один PostgreSQL-сервер, а также прозрачное масштабирование без шардирования на стороне клиента.

• Обеспечение совместимости с экосистемой
Вам предстоит обеспечивать корректную работу драйверов libpq, JDBC, asyncpg, pgx без модификаций на стороне клиента, поддержку ORM, миграционных инструментов и BI-систем.

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

Будет плюсом, если вы:
• Разрабатывали расширения PostgreSQL или работали с Hooks, FDW, Custom Scan, Background Workers
• Знаете Greenplum, Citus, CockroachDB, YugabyteDB

Почему у нас хорошо:
Яндекс — это комьюнити. Тут есть и спортивные клубы, и книжный клуб, и киберспортивное сообщество. Это не все бонусы — полный список тут.

📩 Откликайтесь на вакансию на нашем сайте

#YDB #разработка #postgresql #CPP #москва #офис #гибрид
  • csharp
  • postgresql
  • ydb
  • sql
  • ddl
  • dml
  • cte
  • libpq
  • jdbc
  • asyncpg
  • pgx
  • greenplum
  • citus
  • cockroachdb
  • yugabytedb

Оценка вакансии

60/100 · удовлетворительно

  • Описание полное
  • Зарплата не указана
  • Компания и проект описаны
  • Контакта нет
  • Стек описан подробно
  • Формат работы понятен
Как считается

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