C++ разработчик PostgreSQL / YDB
Ищем сильного C++ разработчика для создания слоя совместимости между PostgreSQL и YDB. Нужно глубокое понимание внутренностей СУБД, распределенных систем и опыт работы с высоконагруженными проектами. Предлагается работа над архитектурой расширения, оптимизацией производительности и техническое лидерство в команде.
Зарплата не указана — оценили по рынку
На основе 29 похожих вакансий за 90 дней.
Что предстоит делать
Наша команда строит мост между PostgreSQL и YDB — слой совместимости, который позволит существующим Postgres-приложениям работать с YDB как с обычным Postgres, но получать взамен горизонтальное масштабирование, отказоустойчивость и строгую согласованность распределённой СУБД. Если ты имеешь опыт разработки в ядре PostgreSQL, понимаешь устройство распределенных систем, играючи пишешь код на С++ — нам сильно не хватает тебя!
- Архитектура расширения и слоя совместимости: Продумывать как корректно поднять PostgreSQL-семантику поверх распределённого движка YDB;
- Производительность: Профилирование горячих путей, оптимизация выполнения запросов, работа с планировщиком;
- Парсер, диалект, планировщик: Поддержка PostgreSQL-диалекта SQL: DDL, DML, CTE, оконные функции, рекурсивные запросы;
- Транзакционная семантика: Поведение, неотличимое от Postgres на уровне приложения, реализованное на распределённых транзакциях YDB;
- Горизонтальное масштабирование Postgres-шлюзов: Несколько узлов слоя совместимости, согласованно работающих как один Postgres-сервер. Прозрачное масштабирование без шардирования на стороне клиента;
- Совместимость с экосистемой: Корректная работа драйверов (libpq, JDBC, asyncpg, pgx) без модификаций на стороне клиента, поддержка ORM, миграционных инструментов, BI-систем;
- Техническое лидерство в команде: Дизайн-ревью, менторство, формирование инженерной планки.
Что ждём от вас
- Сильный C++ и понимание того, как устроены высоконагруженные системы;
- Готовность глубоко вкатиться во внутренности PostgreSQL, YDB и СУБД в целом: расширения, внутренние структуры, планировщик;
- Понимание распределённых систем;
- Умение довести архитектурное решение от идеи до согласованного дизайна и работающего кода.
- Будет большим плюсом
- Опыт разработки расширений PostgreSQL или работы с его внутренними API (hooks, FDW, custom scan, background workers);
- Глубокое знание внутренностей PostgreSQL или родственных систем (Greenplum, Citus, CockroachDB, YugabyteDB).
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Яндекс
22 активные вакансии в компании
Разработчик C++ (поисковая платформа)
~1 873 368 – 3 122 280 ₸ оценка
Разработка распределённой поисковой платформы на C++ для сервисов Яндекса. Требуется опыт проектирования индексов и отказоустойчивых систем. Предлагается работа над архитектурой с нуля.
ML-инженер (ранжирование)
~2 601 900 – 3 531 150 ₸ оценка
Разработка ML-моделей для ранжирования в сервисе доставки еды. Нужно улучшать поиск и рекомендации, проводить A/B-тесты и писать продакшн-код на C++. Требуется опыт в ML и Python/C++, предлагается работа в крупной международной компании.
Go-разработчик в платёжную платформу (Яндекс Pay)
~1 878 840 – 2 966 166 ₸ оценка
Команда Яндекс Pay ищет Go-разработчика для развития ядра платёжного бэкенда. Предстоит проектировать микросервисы, интегрироваться с процессингами и строить надёжную event-driven архитектуру. Требуется опыт с Go, PostgreSQL и понимание распределённых систем.
C++ разработчик (Финтех, система управления рисками)
~1 338 674 ₸ оценка
Разработка на C++ системы управления рисками для финтех-продуктов Яндекса. Нужно интегрироваться с внешними сервисами, разрабатывать API и работать с базами данных. Предлагают интересные задачи в крупной компании.
Похожие вакансии
6 вакансий
Архитектор ПО (Embedded)
~1 873 368 – 3 122 280 ₸ оценка
Ищем опытного архитектора ПО для разработки управляющего ПО систем связи. Нужен экспертный уровень в embedded-разработке, глубокое понимание Linux и сетевых API. Предлагаем гибридный формат, медстраховку и бонусы за инновации.
Старший Embedded Vision Integration Engineer
~1 873 368 – 3 122 280 ₸ оценка
Старший инженер по интеграции встраиваемых систем машинного зрения для БПЛА. Требуется опыт работы с C++, Python, Linux, полетными стеками (ArduPilot, PX4) и интеграцией камер. Предлагается работа над оборонными проектами для Украины с возможностью освобождения от военной службы.
Старший C++ разработчик встраиваемых систем (Embedded Linux)
~1 873 368 – 3 122 280 ₸ оценка
Разработка встраиваемого ПО на C++ для устройств измерения цвета. Требуется опыт с Embedded Linux, Yocto и драйверами ядра. Компания предлагает конкурентную зарплату и возможности роста.
Разработчик C
~1 873 368 – 3 122 280 ₸ оценка
Ищем опытного C-разработчика для работы над высоконагруженными VoIP-сервисами и медиапотоками. Нужен коммерческий опыт от 4 лет, знание Perl и Linux. Предлагаем удаленку, ДМС, обучение и карьерный рост.
Разработчик Си (AntiDDoS)
~1 873 368 – 3 122 280 ₸ оценка
Разработка высокопроизводительных систем защиты от DDoS на базе Nginx. Требуется глубокое знание Си, Linux, HTTP/HTTPS и сетей. Предлагается работа в крупной компании Wildberries.
Разработчик стандартной библиотеки (C/C++)
~1 873 368 – 3 122 280 ₸ оценка
Команда Toolchain Development ищет опытного разработчика для создания и поддержки стандартной библиотеки для микроядерной ОС KasperskyOS. В задачи входит разработка libc, механизмов загрузки динамических библиотек, отладка и профилирование кода. Требуется глубокое знание C, ASM и системного программирования, а также опыт работы с LLVM, GCC и Linux.