Разработчик

Moscow, Saint PetersburgLinuxYandex Advertising NetworkSpecialist
Runtime-часть рекламных технологий — это веб-сервер с описанной в нём логикой отбора рекламы.
Сервис высоконагруженный (в секунду — сотни тысяч запросов). Очевидно, что пользовательский опыт страдает, если при загрузке страниц хотя бы один источник отвечает медленно. Поэтому у нас есть SLA, где указано время ответа.
В работе используется множество данных, и их становится всё больше. Поэтому надо оптимизировать сервис с точки зрения и потребления CPU, и latency, и даже потребления памяти.
Кроме того, к надёжности сервиса предъявляются повышенные требования, а значит, вокруг веб-сервера нужно выстроить правильную инфраструктуру (доставка данных, рецепты выкладки новой версии пакета, описание требуемых ресурсов, вопросы масштабирования, приёма коммитов в транк, компактного представления данных и многое другое).

Мы ожидаем, что вы:

  • знаете алгоритмы и структуры данных;
  • понимаете принципы работы сетевого стека;
  • занимались многопоточным программированием;
  • писали высоконагруженные приложения;
  • понимаете принципы работы HTTP;
  • администрировали Linux.

Вам предстоит:

  • работать с облачными технологиями Яндекса;
  • участвовать в проектировании высоконагруженных сервисов;
  • оптимизировать потребляемые ресурсы.