Перейти к содержимому
Яндекс
Я
Яндекс
Москва
27

Разработчик C++ (YTsaurus DQ Engine)

Яндекс ищет разработчика C++ для развития движка DQ в платформе YTsaurus. Нужно оптимизировать выполнение SQL-запросов, работать с гибридными режимами и улучшать производительность на десятках тысяч машин. Предлагают интересные задачи, возможность публикаций и вклад в опенсорс.

senior удалённо ~1 326 000 ₸
Вакансия опубликована 37 дней назад. Может быть уже неактуальна — рекомендуем уточнить статус у работодателя перед откликом.
Языки: English · Pre-Intermediate
salary intelligence

Зарплата не указана — оценили по рынку

На основе 7 похожих вакансий за 90 дней.

оценка p25–p75
861 900 – 2 154 750 ₸
медиана: 1 326 000 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты C++ Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

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

навыки

Стек и инструменты

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Ещё в Яндекс

27 активных вакансий в компании

2 д. назад

Наставник по Android-разработке

~1 790 100 ₸ оценка

Яндекс Практикум ищет опытного Android-разработчика для роли наставника. Нужно помогать студентам с вопросами, проводить вебинары и улучшать курс. Требуется от 3 лет опыта и умение понятно объяснять. Работа удаленная, частичная занятость.

Android Kotlin Compose +4
senior удал. hh
5 д. назад

Наставник в Яндекс Практикум (Full-stack разработчик)

~1 657 500 – 2 154 750 ₸ оценка

Яндекс Практикум ищет наставника для студентов курса по full-stack разработке. Нужно помогать с вопросами, проводить вебинары и давать обратную связь. Требуется коммерческий опыт с Next.js, TypeScript, React, AI-инструментами и деплоем на VPS. Работа удаленная, 2-3 часа в день, с возможностью совмещения с основной работой.

Next.js TypeScript React +12
senior удал. hh
1 нед. назад

Backend-разработчик (C++) в сервис недвижимости Поиска Яндекса

~1 326 000 ₸ оценка

Яндекс ищет опытного бэкенд-разработчика для создания сервиса недвижимости внутри Поиска. Нужно разрабатывать высоконагруженные компоненты, проектировать масштабируемую архитектуру и интегрировать ML-модели. Ключевое требование — отличное владение C++ или готовность на него перейти.

C++ STL микросервисы +6
senior удал. hh
1 нед. назад

Backend-разработчик (C++) в сервис недвижимости Поиска Яндекса

Яндекс ищет опытного бэкенд-разработчика для создания сервиса недвижимости внутри Поиска. Нужно разрабатывать высоконагруженные компоненты, проектировать масштабируемую архитектуру и интегрировать ML-модели. Ключевое требование — отличное владение C++ или готовность на него перейти.

C++ STL микросервисы +6
senior удал. hh

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

6 вакансий
МКО Системы
М
МКО Системы
2 д. назад

Разработчик C++ со знанием Delphi

~1 326 000 ₸ оценка

Разработка и поддержка ПО для борьбы с преступностью. Требуется опыт C++ и Delphi уровня Senior. Предлагают удаленную работу, ДМС, обучение и допвыходной.

C++ Delphi STL +15
senior удал. hh
ЛАНИТ
Л
ЛАНИТ
2 д. назад

Senior C++ Developer

~3 027 082 – 3 829 610 ₸ оценка

Вакансия для разработчика системного ПО на C/C++: создание сетевых демонов и служб под Linux, работа с сетевыми протоколами и оборудованием. Требуется опыт программирования на C/C++ и знание сетевых технологий.

сетевые демоны Linux TCP/IP +2
senior удал. HR cr
YADRO
Y
YADRO
2 д. назад

Инженер-разработчик OpenBMC

~1 326 000 ₸ оценка

Ищем опытного C++ разработчика для работы над OpenBMC — open-source проектом для управления серверами. Нужно знание Linux, Yocto, Python и низкоуровневых протоколов. Предлагаем удалёнку, гибкий график, ДМС и возможности роста.

C++ Linux Yocto +12
senior удал. hh
BI.ZONE
B
BI.ZONE
3 д. назад

C/C++ разработчик DPI (Deep Packet Inspection)

~1 326 000 ₸ оценка

Команда ищет C/C++ разработчика для создания высокопроизводительного модуля анализа трафика (DPI) для Secure SD-WAN. Нужен опыт работы с DPDK, сетевыми протоколами и многопоточностью. Компания предлагает гибкий график, ДМС, обучение и дружную атмосферу.

C C++ DPDK +20
senior удал. hh
Sopra Steria Poland
S
Sopra Steria Poland
3 д. назад

Старший инженер-программист (C++, Qt)

~2 252 712 – 3 153 797 ₸ (16 800 – 23 520 PLN)

Ищем старшего разработчика для работы с C++, Qt и QML. Требуется опыт в создании интерфейсов и знание Vue.js. Компания предлагает удаленный формат работы.

C++ QML Vue.js
senior удал. nfj
Sopra Steria Poland
S
Sopra Steria Poland
3 д. назад

Старший инженер-программист (C++, Qt)

~2 252 712 – 3 153 797 ₸ (16 800 – 23 520 PLN)

Ищем старшего разработчика для работы с C++, Qt и QML. Требуется опыт работы с Vue.js. Предлагается удаленная занятость в международной компании.

C++ QML Vue.js
senior удал. nfj