yandex
Страна
Россия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
ГибридПолная занятость

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

ИИОценка ИИ

Высокий балл обусловлен работой в топовой технологической компании (Яндекс), сложностью и уникальностью инженерных задач, а также отличным социальным пакетом. Проект YDB является значимым Open Source решением.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Вакансия требует глубоких знаний системного программирования на C++ и понимания внутреннего устройства ядра PostgreSQL. Задачи по разработке распределенных систем и обеспечению транзакционной целостности относятся к категории повышенной сложности.

Анализ зарплаты

Медиана450 000 ₽
Рынок350 000 ₽ – 650 000 ₽
ИИОценка ИИ

Яндекс обычно предлагает зарплаты на уровне или выше медианы рынка для Senior/Lead разработчиков. Учитывая уникальность экспертизы в области ядра СУБД, итоговое предложение может значительно превышать средние показатели по рынку C++ разработки.

Сопроводительное письмо

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

Я обладаю навыками профилирования высоконагруженных систем и пониманием принципов работы распределенных баз данных. Возможность работать в Яндексе над проектом с открытым исходным кодом, таким как YDB, и обеспечивать бесшовную интеграцию с экосистемой PostgreSQL — это уникальный вызов, к которому я готов приступить. Уверен, что мой технический бэкграунд поможет команде в достижении амбициозных целей по масштабированию и производительности.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Яндекс уже сейчас

Присоединяйтесь к команде Яндекса и создавайте будущее распределенных СУБД, работая над совместимостью YDB и PostgreSQL!

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

*🔍 Разработчик в команду 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 #москва #офис #гибрид

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • C++
  • SQL
  • PostgreSQL
  • Distributed Systems
  • CockroachDB
  • Database Internals
  • YugabyteDB
  • Greenplum
  • YDB
  • Citus

Возможные вопросы на собеседовании

Проверка понимания механизмов расширения PostgreSQL, указанных в вакансии.

Расскажите о вашем опыте работы с PostgreSQL Hooks или FDW. С какими сложностями вы сталкивались при их реализации?

Важно для задач по реализации транзакционного механизма в распределенной среде.

Как бы вы реализовали поддержку распределенных транзакций в слое совместимости, чтобы минимизировать задержки?

Проверка навыков оптимизации, упомянутых в описании.

Какие инструменты и подходы вы используете для профилирования 'горячих путей' в C++ коде СУБД?

Проверка понимания сетевого протокола PostgreSQL.

Какие особенности протокола libpq необходимо учитывать при реализации горизонтально масштабируемых шлюзов?

Оценка архитектурного мышления кандидата.

Как обеспечить корректную работу оконных функций и рекурсивных запросов в распределенной архитектуре YDB?

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

Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!