Разработчик C++
Вам предстоит развивать функциональность YDB, реализовывать новые алгоритмы и улучшать существующие решения. Мы ищем специалиста с опытом работы на C++ от трех лет, который понимает многопоточность и разрабатывал высоконагруженные сервисы.
Зарплата не указана — оценили по рынку
На основе 28 похожих вакансий за 90 дней.
Что предстоит делать
YDB — это распределённая отказоустойчивая реляционная БД с открытым исходным кодом. Вместе со стеком serverless-технологий YDB позволяет организовать систему хранения и обработки данных для самых сложных и требовательных приложений. Также YDB — это платформа для создания инфраструктурных компонентов. Мы предлагаем пользователям не только надёжные транзакции поверх таблиц, но и готовые решения на основе самого движка: персистентные очереди, федеративные запросы, сетевые диски для виртуальных машин (Yandex Network Block Store) и другие. Важные свойства YDB — горизонтальное масштабирование, высокая доступность и отказоустойчивость. Система реагирует на изменения нагрузки в компонентах и узлах системы, динамически перераспределяет логические компоненты по узлам, обеспечивает консистентное выполнение пользовательских SQL-запросов и автоматическое управление партицированием таблиц. От качественного решения подобных задач зависят многие видимые пользователю характеристики БД: консистентность, отзывчивость и пропускная способность. Мы постоянно улучшаем управляющие компоненты, чтобы увеличивать производительность, создавать новую функциональность и расширять сценарии применения YDB. Ещё одна задача YDB — обеспечивать безопасный доступ к данным и безопасную работу с ними. Это включает в себя аутентификацию, проверку прав на действия с данными и объектами, манипуляции правами, интеграции с системами управления идентификацией и доступом, работу с секретами, аудитное логирование. От работы подсистем безопасности зависит безопасность пользовательских данных. Большая часть разработки ведётся в GitHub, поэтому вы сможете публично делиться результатами работы. Какие задачи вас ждут: Развитие новой функциональности Вы будете реализовывать новые алгоритмы балансировки. Разрабатывать подходы к масштабированию компонент системной распределённой инфраструктуры. Добавлять интеграции с внешними системами управления идентификацией и доступом. Развивать работу с секретами. Улучшение того, что уже есть Понадобится развивать алгоритмы балансировки логических компонент. Улучшать автоматическое партиционирование таблиц. Уменьшать стоимость выполнения пользовательских и системных операций со схемой. Развивать систему прав YDB и её взаимодействие с внешними системами управления доступом. Улучшать подсистему аудитного логирования. RnD и взаимодействие со смежными командами Важно изучать проблемы в реализации и предлагать, как решить их. Вы будете общаться с командами других подсистем YDB и вместе выбирать оптимальные решения при проектировании изменений. Мы ждём, что вы: • Любите С++, хорошо им владеете и пишете на нём больше трёх лет • Знаете и умеете применять классические алгоритмы и структуры данных • Понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями в этой области • Разрабатывали высоконагруженные, распределённые, близкие к железу сервисы или сервисы реального времени
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Яндекс
18 активных вакансий в компании
C++ разработчик PostgreSQL / YDB
~2 358 150 ₸ оценка
Ищем сильного C++ разработчика для создания слоя совместимости между PostgreSQL и YDB. Нужно глубокое понимание внутренностей СУБД, распределенных систем и опыт работы с высоконагруженными проектами. Предлагается работа над архитектурой расширения, оптимизацией производительности и техническое лидерство в команде.
Разработчик C++ (поисковая платформа)
~2 358 150 ₸ оценка
Разработка распределённой поисковой платформы на C++ для сервисов Яндекса. Требуется опыт проектирования индексов и отказоустойчивых систем. Предлагается работа над архитектурой с нуля.
ML-инженер (ранжирование)
~2 698 114 – 3 520 890 ₸ оценка
Разработка ML-моделей для ранжирования в сервисе доставки еды. Нужно улучшать поиск и рекомендации, проводить A/B-тесты и писать продакшн-код на C++. Требуется опыт в ML и Python/C++, предлагается работа в крупной международной компании.
Go-разработчик в платёжную платформу (Яндекс Pay)
~1 940 250 – 2 957 548 ₸ оценка
Команда Яндекс Pay ищет Go-разработчика для развития ядра платёжного бэкенда. Предстоит проектировать микросервисы, интегрироваться с процессингами и строить надёжную event-driven архитектуру. Требуется опыт с Go, PostgreSQL и понимание распределённых систем.
Похожие вакансии
6 вакансий
Разработчик C++ (САПР)
~1 286 160 ₸ оценка
Ищем C++ разработчика для создания модуля под САПР. Требуется уверенное владение C++17, ООП и принципами проектирования. Предлагается удаленная или гибридная работа, гибкий график и проектная занятость до марта 2027 года с возможностью продления.
C++ Developer
~1 286 160 ₸ оценка
Шукають C++ розробника для роботи над високонавантаженими серверними компонентами. Потрібен досвід від 2 років, знання C++11/23, STL, багатопотоковості та мережевих протоколів. Пропонують віддалений формат роботи та розвиток у великій системній компанії.
Разработчик движка (Unreal Engine)
~1 286 160 ₸ оценка
Создавайте реалистичные цифровые двойники школ и объектов для тренировки пилотов дронов и симуляции ЧС. Требуется опыт работы с Unreal Engine 5, C++ и Blueprints, а также навыки работы с 3D-данными. Предлагается удаленная работа и возможность влиять на технологии, повышающие общественную безопасность.
Software Engineer
~1 286 160 ₸ оценка
Розробляти алгоритми автономності для дронів на C++ та Python, інтегрувати польотні контролери та сенсори, працювати з відео-стрімінгом. Потрібен досвід з Embedded Linux, Git, GStreamer/FFmpeg та ARM платформами. Пропонують роботу з реальним впливом на оборону України, офіційне оформлення в Дія.Сіті, медстрахування та можливість бронювання.
C/C++ разработчик (KasperskyOS)
~1 286 160 ₸ оценка
Разработка системных компонентов для защищенной ОС KasperskyOS на C/C++. Нужно проектировать и писать код для управления приложениями, работать с инструментами разработки и базовыми компонентами ОС. Требуется отличное знание C, опыт многопоточного программирования и работы в Unix.