БК — один из самых нагруженных проектов во всём Яндексе, как по количеству запросов, так и по объему данных. Вклад каждого разработчика легко оценим и нагляден: такой вклад может как ускорить время реакции всей системы на действия пользователя (баннерная система работает в жёстком real‑time), так и сильно повысить кликабельность рекламы.
Тут есть как наукоемкие задачи, связанные с машинным обучением, прогнозированием CTR, предсказанием поведения пользователя и т. д., так и проекты, которые должны отвечать на сотни тысяч запросов в секунду или перевозить огромные объемы данных между сотнями серверов как можно быстрее, при этом стараясь нагружать серверы/сеть побочной деятельностью как можно меньше. Наши сервисы несут ответственность за показ рекламы на тысячах страниц РСЯ, а также рядом с поисковой выдачей Яндекса, поэтому цена ошибки тут очень велика. И каждый разработчик должен крайне ответственно подходить ко всему процессу разработки и выкладки своего кода на продакшн серверы.
Опыт разработки на С/C++.
Опыт работы с Linux и разработки под ним.
Умение работы с SQL, Ubuntu, опыт работы от 1 года, знание скриптового языка (perl, python), Makefile, gdb, опыт сетевого и многопоточного программирования.
Участие в олимпиадах, OpenSource‑проектах, знание стандарта C++11, опыт работы с Highload 24/7.