- Страна
- Россия
Разработчик в команду PostgreSQL-совместимости YDB
Это уникальная возможность работать над одним из самых технологичных Open Source проектов в России. Высокий балл обусловлен сложностью задач, современным стеком и значимостью продукта YDB на рынке инфраструктурного ПО.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Роль требует исключительных знаний системного программирования на C++ и глубокого понимания внутреннего устройства СУБД. Работа над совместимостью распределенной системы с протоколами PostgreSQL — это сложная инженерная задача на стыке теории баз данных и высоконагруженных систем.
Анализ зарплаты
Зарплата в объявлении не указана, но для позиций такого уровня в системной разработке (C++, СУБД) рыночные предложения в России обычно начинаются от 350 000 рублей и могут достигать 600 000+ рублей для ведущих инженеров. Предлагаемый диапазон соответствует топовым технологическим компаниям.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в YDB уже сейчас
Присоединяйтесь к команде YDB и создавайте будущее распределенных баз данных, откликнувшись через Runello-бот!
Описание вакансии
Разработчик в команду PostgreSQL-совместимости YDB
Стек: C++, PostgreSQL, YDB, SQL, Distributed Systems, libpq, JDBC, asyncpg
Разработка слоя совместимости с PostgreSQL для YDB, проектирование архитектуры, оптимизация производительности, реализация парсера и транзакционного механизма, обеспечение масштабируемости и совместим…
Откликнуться через Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- PostgreSQL
- YDB
- SQL
- Distributed Systems
- libpq
- JDBC
- asyncpg
Возможные вопросы на собеседовании
Проверка понимания сетевого взаимодействия PostgreSQL.
Опишите структуру и основные этапы работы протокола PostgreSQL (Frontend/Backend protocol). С какими сложностями можно столкнуться при его эмуляции в распределенной среде?
Оценка навыков работы с асинхронным кодом в C++.
Как бы вы реализовали эффективную обработку тысяч одновременных соединений в C++ при условии, что нижележащая система (YDB) работает асинхронно?
Проверка знаний в области распределенных транзакций.
Каким образом можно обеспечить ACID-гарантии при выполнении SQL-запросов через слой совместимости, если данные распределены по разным узлам кластера?
Оценка опыта оптимизации производительности.
Какие инструменты и методики вы используете для профилирования C++ кода и поиска узких мест в парсере SQL-запросов?
Проверка понимания специфики PostgreSQL.