6 сегодня

Разработчик C++ для YTsaurus

Ищем разработчика C++ для работы над высокопроизводительными системами в YTsaurus. Вам нужно уверенно владеть C++, понимать производительность систем и иметь базовые знания Python. Присоединяйтесь к команде, где ваши результаты могут стать основой для публикаций и докладов.

middle удалённо
Тип занятости
full-time
Опубликовано
22 января 2026
Языки
English: Pre-Intermediate
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться

описание

YTsaurus — одна из ключевых инфраструктурных систем Яндекса, которая используется для хранения и обработки данных. Яндекс работает с эксабайтами данных, которые нужно эффективно хранить, обрабатывать и передавать между приложениями. Для этого мы создали YTsaurus — распределённую платформу, которая сочетает в себе единое хранилище и ряд инструментов для обработки данных под разные сценарии. Почти каждый сервис в Яндексе использует нашу платформу для решения своих задач. Платформа активно развивается, а исходный код выложен в опенсорс. Внутри YTsaurus есть поддержка целого ряда SQL-диалектов, которые позволяют обращаться к данным. Один из таких диалектов — YQL. Он преобразует SQL-запросы в последовательность MapReduce-операций и/или выполняет их в движке DQ, который и предстоит развивать. Движок DQ, в отличие от MapReduce, позволяет выполнять части запроса полностью в памяти без промежуточной материализации на диск. Это существенно сокращает накладные расходы и время, затрачиваемое на выполнение всего запроса. Какие задачи вас ждут Развитие гибридного режима выполнения запросов Во время выполнения запроса объём данных часто уменьшается на каждом этапе — из-за фильтрации, пересечений и агрегаций. На определённом этапе использование MapReduce может стать избыточным. В таких случаях выгодно переключиться на выполнение оставшихся операций в движке DQ. Пользовательский кластер DQ Пользовательская нагрузка может быть настолько разнообразной, что сложно подобрать универсальные параметры для работы движка. Мы хотим реализовать возможность настройки пользовательского кластера DQ под конкретные сценарии и профили нагрузки. Ускорение YQL over YT по бенчмаркам YQL over YT в Яндексе работает на десятках тысяч машин и сотнях тысяч ядер. Нам важно постоянно искать точки для оптимизации исполнения запросов. Мы используем популярные бенчмарки для выявления возможностей улучшения производительности. Публикации и вклад в продукт Ваши результаты могут стать основой для публикаций, докладов и выступлений на крупных конференциях, а коммиты будут попадать в общую кодовую базу YTsaurus. Мы ждем, что вы • Уверенно владеете C++ и готовы разрабатывать на нём высокопроизводительные системы • Понимаете, как анализировать производительность, находить узкие места, и готовы предлагать способы решения проблем • Знаете Python на уровне, достаточном для написания тестов Будет плюсом, если вы • Имеете представление, как устроены СУБД, и участвовали в их разработке • Знаете один из диалектов SQL

навыки

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

6 вакансии
ПАРИ, АО Страховая компания
ПАРИ, АО Страховая компания
1 д. назад

Программист C++

Ищем разработчика для работы над АИС АВТО. Вам потребуется опыт работы от го…

middle удалённо
YADRO
YADRO
1 д. назад

Инженер по разработке ПО

Вы будете разрабатывать ПО для базовой станции LTE, заниматься отладкой и тестированием решений, а…

middle удалённо
Стрим Лабс
Стрим Лабс
1 д. назад

Разработчик C++

В международной компании Стрим Лабс открыта вакансия разработчика C++. Вы будете работать в дружной команде над продуктом MediaXGate, примен…

middle удалённо
Лаборатория Касперского
Лаборатория Касперского
1 д. назад

Разработчик C++

Вакансия для разработчика C++ с опытом от 3 лет. Вы будете заниматься разработкой и поддержкой системы з…

middle удалённо
2ГИС
2ГИС
1 д. назад

Разработчик C++/Qt/QML

Присоединяйтесь к команде 2ГИС, где вы будете разрабатывать и проектировать рекламные модули для мобильного приложения. Ищем проакти…

middle удалённо
MYTONA KZ
MYTONA KZ
2 д. назад

C++ программист

Присоединяйтесь к команде Cooking Diary в роли C++ программиста! Вам предстоит разрабатывать новые игровые фичи и поддерживать сущ…

middle удалённо