Яндекс·Москва·11 сент.
Разработчик бэкенда Единой базы данных рекламы
Ориентир по рынку≈ 178 000 – 252 000 ₽наша приблизительная оценка по 141 вакансии этой роли и грейда, у работодателя вилка не указана
≈ 2,2 тыс.–3,1 тыс. $
ГибридMiddleПолная занятостьКорпорация
≈ 178 000 – 252 000 ₽наша приблизительная оценка
Описание
Подготовить отклик
История
Стоит ли откликаться
Сначала уточните детали
Висит дольше, чем обычно закрываются такие вакансии: сначала убедитесь, что найм ещё идёт.
2 из 4 в норме
Наша компания
Реклама — один из самых высоконагруженных сервисов Яндекса. В ней есть рантайм, который выдерживает сотни тысяч запросов в секунду, и реалтайм-процессинг, который обрабатывает десятки гигабайтов данных и миллионы событий в секунду. Экосистема Рекламы включает множество сервисов: от хранения и преобразования данных до ML-сервисов для обучения ранжирующих моделей. Многим из этих сервисов нужен доступ к рекламным данным. За это отвечает Единая база данных рекламы: она хранит данные, обеспечивает к ним доступ и передаёт изменения в смежные сервисы через универсальный протокол. В базе — десятки миллиардов объектов объёмом более сотни терабайтов. Единая база данных рекламы — база нового поколения, созданная на основе динамических таблиц YTsaurus. Она даёт возможность гибко подходить к модели данных, используя идеи традиционных реляционных баз данных и расширяя их. С точки зрения инфраструктуры база объединяет возможности динамических таблиц YTsaurus (транзакционность, масштабируемость, отказоустойчивость) и потоковых процессингов. Благодаря этому мы можем комбинировать транзакционные и нетранзакционные подходы при решении задач. За несколько лет Единая база данных рекламы стала центром архитектуры Рекламы. К нам обращаются десятки разработчиков из других команд, чтобы решить свои продуктовые и инфраструктурные задачи. Мы создаём платформу для их решения и сами активно внедряем базу данных. Ищем коллегу, который поможет во всех наших задачах, но сейчас особенно важна интеграция базы данных с Яндекс Директом.
Чем предстоит заниматься
Внедрение Единой базы данных в Яндекс Директ
Яндекс Директ — один из крупнейших продуктовых сервисов Яндекса, который позволяет пользователям запускать рекламные кампании и предоставляет широкий выбор рекламного инвентаря. Вы будете продолжать внедрять Единую базу данных рекламы в бэкенд Директа. Это не просто замена одной базы данных другой, а серьёзный вызов: предстоит переосмыслить подходы к разработке бэкенда и трансформировать архитектуру сервиса
Развитие ядра БД
Вы будете развивать ядро базы данных, чтобы оно включало современный функционал и уникальные возможности для эффективного решения продуктовых задач
Платформа процессинга
В процессе смены парадигмы разработки бэкенда огромное количество бизнес-логики переносится в реалтайм-процессинг. Вы будете разрабатывать собственный фреймворк для потоковой обработки данных, чтобы эффективно и удобно решать продуктовые задачи в десятках пайплайнов процессинга
Инфраструктура
На вас лежит большая ответственность: обеспечить стабильность работы инфраструктуры, эффективность БД и удобство разработки, а также сделать так, чтобы новые внедрения коллег быстрее попадали к пользователям. Этому уделяется максимум внимания
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Наши требования
Разрабатываете на разных языках: C++ в ядре базы данных и процессингах, Java/Kotlin в бэкенде Директа, Python — для оркестрации инфраструктуры
Понимаете ключевые аспекты построения отказоустойчивых распределённых систем
Любите долгосрочные устойчивые решения, но можете придумывать обходные пути в случае необходимости
Не боитесь читать и перестраивать старый код и старые решения
Пишете легкочитаемый код
Знакомы с YTsaurus и фреймворками потоковой обработки
Имеете продакшен-опыт продуктовой разработки на Java/Kotlin
Имеете опыт работы с рекламными или околорекламными сервисами, понимаете доменную модель рекламы
