Роль четко определена с акцентом на оптимизацию баз данных и распределенные системы, но отсутствие информации о зарплате затрудняет оценку общей привлекательности.
Кликните для подробной информации
Сильная компанияЧеткие обязанностиЗарплата не указана
Оценка от Hirify AI
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Разработчик базы данных для рекламной системы (C++): развитие реляционной базы данных поверх динамических таблиц YTsaurus с акцентом на оптимизацию запросов, компактные структуры данных и потоковую обработку. Focus on проектирование отказоустойчивых распределённых систем, многопоточность, развитие инфраструктуры и создание фреймворка, заменяющего MapReduce.
Локация: Москва или Минск; офисный или гибридный формат работы.
Компания
Yandex развивает рекламную инфраструктуру и собственные решения для хранения, обработки и поставки рекламных данных.
Что делать
Оптимизировать скорость выполнения запросов и работу хранилища с помощью компактных структур данных.
Развивать ядро единой реляционной базы данных рекламы поверх динамических таблиц YTsaurus.
Разрабатывать собственный фреймворк потоковой обработки данных и добавлять функции для замены MapReduce-парадигмы.
Улучшать стабильность и производительность базовой инфраструктуры сервисов.
Вносить изменения в кодовую базу YTsaurus.
Требования
От 5 лет опыта разработки.
Уверенная разработка на C++.
Знание классических алгоритмов и структур данных.
Понимание многопоточности, основных алгоритмов и типичных проблем этой области.
Понимание ключевых аспектов построения отказоустойчивых распределённых систем.
Умение писать легкочитаемый код.
Хорошо, если есть
Понимание принципов работы баз данных.
Опыт разработки распределённых систем хранения и обработки данных.
Культура и преимущества
Возможность развивать инфраструктурные решения, используемые в сервисах Yandex.
Работа над системой, сочетающей транзакционный и потоковый подходы к обработке данных.
Возможность контрибьютить в кодовую базу YTsaurus.