Сейчас у нас открыта позиция разработчика на С++ в команду базовых сервисов инфраструктуры, в зону ответственности которой входят следующие технические продукты:
Sharded Task Queue — масштабируемая система асинхронного выполнения отложенных задач. Ближайший аналог - Google Cloud Tasks;
Эти сервисы живут под высокой нагрузкой и являются критичными для работоспособности нескольких бизнес-юнитов. В наших планах их развивать и превращать в SaaS.
Какие задачи вас ждут
Писать отказоустойчивый, оптимизированный, поддерживаемый и масштабируемый код на C~17 (в перспективе на C~20), а также делать ревью кода коллег
Проектировать, разрабатывать и развивать масштабируемые системы, способные бесперебойно работать на высоких нагрузках
Проектировать базы данных с расчётом на их шардирование, масштабирование и эффективное использование под нагрузками
Принимать решения с учётом того, как они будут реализованы и как повлияют на потребителей
Декомпозировать фичи, описывать задачи и оценивать их
Мы ждём, что вы
Хорошо знаете и понимаете C++, STL, классические алгоритмы и структуры данных
Имеете опыт разработки на С++ более четырёх лет
Работали с реляционными и нереляционными базами данных (в частности с MongoDB)
Пишете аккуратный код и имеете привычку проверять его
Умеете проектировать на уровне кода
Можете проектировать микросервисную архитектуру
Имеете привычку думать не только о текущих задачах, но и о перспективе развития системы в целом
Что мы предлагаем
Множество сложных и интересных задач
Профессиональный рост
Возможность работы в любом из офисов Яндекса, включая зарубежные
Премии каждые полгода за успешную работу
Компенсацию затрат на питание
Расширенный пакет ДМС со стоматологией, стопроцентную оплату больничного