Разработчик бэкенда в команду инфраструктуры рекомендательных систем (Python/C++)
Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Страна
Russia
pythonkafkac++hadoopflinksparkytsaurusstream processingreal time machine learning
92
Крутая вакансия
развернуть
Это топовая инженерная роль в техгиганте с фокусом на экстремальные нагрузки и низкоуровневую оптимизацию - настоящий золотой стандарт для профессионального роста.
Кликните для подробной информации
Зарплата не указанаСовременный стек нагрузокМощный инженерный ростСильный домен AdTechПонятный скоуп задач
Оценка от Hirify AI
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Разработчик бэкенда в команду инфраструктуры рекомендательных систем (Python/C++): Разработка высоконагруженных систем обработки рекламных данных, потокового машинного обучения и единой базы Яндекс Рекламы с акцентом на инкрементальные обновления, обработку данных в реальном времени и масштабирование до десятков терабайт. Focus on построение exactly-once-систем, оконных join нескольких логов, высокопроизводительного многопоточного кода и неблокирующих модификаций данных.
Локация: гибридный формат, офисы в Санкт-Петербурге или Москве
Компания
Яндекс развивает высоконагруженные рекламные и рекомендательные системы, обрабатывающие до 700 тысяч запросов в секунду и миллиарды объявлений.
Что делать
Разрабатывать системы подготовки, обработки и доставки рекламных данных в показывающий рантайм.
Создавать решения для инкрементального обновления рекламных баз, профилей и индексов с задержкой от минут до секунд.
Развивать потоковый фреймворк для обработки более 10 ГБ/с входных данных и оконного объединения нескольких логов.
Создавать инфраструктуру для дообучения нейросетевых моделей на свежих данных в режиме реального времени.
Развивать реляционную базу данных поверх динамических таблиц YTSaurus для хранения десятков терабайт и высоконагруженного синхронного доступа.
Проектировать exactly-once-системы, многопоточный код и неблокирующие массовые модификации данных.
Требования
От 5 лет опыта разработки.
Опыт разработки на C++ или готовность изучить C++.
Готовность работать в гибридном формате в Санкт-Петербурге или Москве.
Хорошо, если есть
Знание YTSaurus, Hadoop, Spark, Flink или Kafka.
Культура и преимущества
Практика работы с высоконагруженными системами, обрабатывающими десятки гигабайт сжатых данных в секунду.
Возможность развивать навыки настройки динамических таблиц YTSaurus и построения exactly-once-систем.
Работа с многопоточным кодом на C++, файберами, тредами и аллокаторами.
Участие в переносе ключевых компонентов с MapReduce на потоковую обработку данных.