Not getting responses?
Posted 21 days ago - response chances decrease over time.
updated 22 days ago
Разработчик бэкенда в команду инфраструктуры рекомендательных систем (Python/C++)
RUVacancy from Hirify RU, a list of Russian tech companies
Match & Cover letter
Will show your compatibility and write a letter
Job description
Text:
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 на потоковую обработку данных.
Be careful: if the employer asks you to log into their system using iCloud/Google, send codes/passwords, or run code/software, don't do it - these are scammers. Always click "Report" or contact support. More in guide →