Back

Not getting responses?

Posted 21 days ago - response chances decrease over time.

updated 22 days ago

Разработчик бэкенда в команду инфраструктуры рекомендательных систем (Python/C++)

Work format
hybrid
Work type
fulltime
Grade
senior
Country
Russia
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 →