Команда разработки нового рантайма движка баннерной системы ищет разработчика на С++.
Мы пишем высоконагруженный сервис, который обрабатывает сотни тысяч запросов в секунду с SLA на время ответа на уровне нескольких сотен миллисекунд. Его основная задача — из миллиардов рекламных материалов эффективно найти самый подходящий для пользователя баннер.
Мы постоянно улучшаем алгоритмы ранжирования, оптимизируем архитектуру рантайма, работаем над стабильностью инфраструктуры и низкоуровневым тюнингом производительности наших компонентов.
Именно это позволяет нам повышать качество за счет использования машинного обучения, делать бизнес наших рекламодателей эффективнее и обеспечивать рост трафика без дополнительного железа.
====Что нужно делать:
- участвовать в проработке и реализации архитектуры новых сервисов рантайм-ранжирования;
- наращивать производительность матчинга объектов, работы с бинарными рантайм-индексами и памятью в целом;
- повышать стабильность инфраструктуры, удобство ее эксплуатации;
- профилировать программы, выигрывать огромное количество железа благодаря низкоуровневым оптимизациям;
- помогать рантайму такого масштаба (многие тысячи серверов) стать полностью облачным.
====Мы ждем, что вы:
- обладаете широким кругозором в области технологий, способны быстро разобраться с любой новой проблемой;
- знаете классические алгоритмы и структуры данных;
- отлично знаете С++ и STL;
- инициативны, стремитесь делать проект лучше, удобнее.
====Будет плюсом, если вы:
- занимались профилированием и оптимизацией программ;
- разрабатывали высоконагруженные сервисы;
- понимаете алгоритмы машинного обучения;
- умеете работать с чужим кодом, проводить ревью кода.
====Условия:
- сильная команда, новый проект, в котором можно быстро вырасти;
- сложные задачи для сервисов с миллионами пользователей;
- возможность влиять на процесс и результат;
- зарплата на уровне рынка и выше;
- расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей;
- гибкий график работы;
- программа релокации для иногородних сотрудников.