Москва, Санкт-Петербург
Офис, Гибридный
Команда: Рекламные технологии
Описание
Единая база данных рекламы — это реляционная база данных, построенная поверх динамических таблиц YTsaurus. Наша база хранит, обрабатывает и поставляет рекламные данные в другие сервисы Яндекса. Она совмещает все возможности динамических таблиц YTsaurus (транзакционность, масштабируемость) и потоковых процессингов. Это позволяет нам гибко комбинировать транзакционные и нетранзакционные подходы при решении задач. Цель нашего проекта — построить базу данных, которая сможет заменить традиционные реляционные БД. Проект находится в центре стремительно развивающихся рекламных технологий, а инфраструктурные решения, созданные у нас, затем используются во всем Яндексе.
Какие задачи вас ждут
Ядро базы данных Вы станете оптимизировать скорость выполнения запросов и само хранилище с помощью более компактных структур данных. При этом у вас будет возможность контрибьютить в кодовую базу YTSaurus. Платформа процессинга Вас ждут задачи, связанные с развитием собственного фреймворка для потоковой обработки данных: нужно добавлять новые функции, чтобы заменить MapReduce-парадигму обработки данных потоковой. Базовая инфраструктура Мы постоянно улучшаем стабильность и повышаем скорость работы наших сервисов. Вы тоже будете в этом участвовать.
Мы ждём, что вы
Готовы разрабатывать на C++ Знаете классические алгоритмы и структуры данных Понимаете парадигму многопоточности, знакомы с основными алгоритмами и частыми проблемами этой области Понимаете ключевые аспекты построения отказоустойчивых распределённых систем Умеете писать легкочитаемый код
Будет плюсом, если вы
Понимаете принципы работы баз данных Разрабатывали распределённые системы хранения и обработки данных