В отделе баннерной системы несколько десятков человек развивают рекламный движок, написанный на C++. Это высоконагруженный сервис, который обрабатывает сотни тысяч запросов в секунду, его SLA на время ответа — на уровне нескольких сотен миллисекунд. Задача сервиса — на основе большого объема данных выбрать наиболее подходящую рекламу для каждого запроса. Сотрудники отдела реализуют разную бизнес-логику, экспериментируют с ее внедрением и, как следствие, увеличивают доход Яндекса. Выбирают оптимальные структуры хранения данных, пишут эффективный код и гибкие тесты к нему.
Проект такого объема и важности нуждается в качественных и стабильных тестах. Это важно как для приемки релизов, так и для ежедневной разработки. В проекте используются функциональные, интеграционные и unit-тесты, а также проверка на реальном трафике.
Задача группы эффективности разработки — оптимизировать процессы разработки и тестирования сервиса. Спектр задач группы разнообразен:
Можно сфокусироваться как на одном направлении, так и принести пользу в нескольких. Эксперты в команде помогут разобраться с тонкостями системы. Вы будете работать с Python, а при желании сможете выполнять задачи на С++.
Мы свяжемся с вами в течение недели.