Разработчик Apphost

Архитектуру крупного сервиса Яндекса, например Поиска, можно представить как большой граф, в котором узлы — это конкретные сервисы, а ребра — это потоки передачи данных.

Apphost — это платформа, исполняющая такой граф в рантайме: балансирующая нагрузку по инстансам различных сервисов, реализующая протокол взаимодействия между сервисами, формирующая запрос в сервис из ответов других сервисов (в соответствии с ребрами в графе).

Apphost уже используется в крупнейших сервисах Яндекса, таких как Поиск, Почта, Новости и Видеохостинг, и планируется к внедрению во многих других.

Нам нужен опытный специалист, который будет помогать нам с развитием Apphost'а и реализацией новой функциональности.

====Что нужно делать:

  • научиться выполнять графы в корутинах;
  • сделать доставку графов быстрой для разработчиков и суперстабильной в проде с возможностью откатов в прошлое;
  • оптимизировать накладные расходы, которые привносит Apphost.

====Мы ждем, что у вас есть:

  • хорошее знание C++;
  • знание Python;
  • опыт разработки высоконагруженных приложений (Apphost может обрабатывать более 10 тысяч запросов в секунду на одном хосте);
  • опыт разработки сетевых приложений.

====Будет плюсом:

  • опыт разработки многопоточных приложений;
  • опыт работы с gRPC;
  • знание сетевого стека Linux.

====Условия:

  • сильная команда, с которой можно расти;
  • сложные задачи для сервисов с миллионами пользователей;
  • возможность влиять на процесс и результат;
  • зарплата на уровне рынка и выше;
  • премии каждые полгода для всех, кто успешно прошел ревью;
  • расширенная программа ДМС: оплата 80% стоимости ДМС для супругов и детей;
  • гибкий график работы;
  • программа релокации для иногородних сотрудников.
Thank you for your apply!

We will contact you within a week.

Mon Feb 12 2024 19:00:36 GMT+0300 (Moscow Standard Time)