Мы ищем опытного разработчика на C++, который присоединится к нашей команде, чтобы создавать сервис управления обменом данных между микросервисами, составляющими рантайм рекламы в Яндексе. Эта разработка является центральным звеном взаимодействия систем рекламы, поэтому к ней предъявляются высокие требования по нагрузке (миллионы RPS), стабильности, скорости (добавочный лаг менее секунды на старших перцентилях) и эффективности использования ресурсов (диска, сети, памяти, CPU).
Какие задачи вас ждут:
Разработка новых компонентов
Вам предстоит совершенствовать архитектуру сервиса, разрабатывать высокопроизводительный код на C++.
Оптимизация процессов
Вам придётся глубоко погружаться в детали работы инфраструктуры, выявлять причины узких мест (сеть, диск, CPU) и находить эффективные решения для их устранения.
Разработка эффективных способов хранения и обработки данных
Нужно будет инициировать и реализовывать решения по оптимизации хранения данных, особенно в случаях взаимодействия с ML-моделями или внешним пользовательским Python-кодом.
Командная работа и инновации, сотрудничество с командами YTsaurus
Вы будете заказывать, тестировать, внедрять доработки к новым фичам и технологиям, используемым в нашей системе управления кластерами для распределённых вычислений, взаимодействовать с талантливыми коллегами, вносить свой вклад в продукты, которые меняют мир.
Код-ревью и поиск багов
Вы будете внимательно анализировать пул-реквесты, выявлять потенциальные проблемы и уязвимости в коде.
Мы ждем, что вы:
Высокий совокупный доход.
Офисы, в которые хочется ходить.
Расширенная медицинская страховка.
Возможности для роста.
И ещё
Яндекс — одна из крупнейших ИТ-компаний в России. Мы развиваем самую популярную в стране поисковую систему и создаём сервисы, которые помогают людям в повседневных делах. С их помощью можно искать информацию в интернете, слушать музыку, выбирать товары и места, заказывать еду, перемещаться по городу и делать многое другое. Яндекс предлагает также продукты для бизнеса.