Разработчик в направление продуктов инфраструктуры

Мы разрабатываем инструменты и системы, которые используются в множестве бизнес-юнитов Яндекса: Такси, Лавке, Доставке, Еде, Маркете, Самокатах, Банке, Платёжном шлюзе и прочих.

Наши системы используются в десятках команд, сотнями разработчиков и испытывают значительные нагрузки.

Что же это за системы?

  • Sharded Task Queue — масштабируемая система асинхронного межсервисного взаимодействия и выполнения отложенных задач. Ближайший аналог — Google Cloud Tasks
  • Rate Limiter — распределённый инструмент ограничения трафика
  • Statistics — инструмент, выполняющий роль circuit breaker наших сервисов
  • Processing as a Service — система выполнения распределённых транзакций и event broker со своим DSL для описания логики обработки событий. Используется для построения пайплайнов сложных сценариев, таких как цикл заказа или проведение платежей. Ближайшие аналоги — AWS Step Functions и Google Workflows
  • API-proxy — инструмент, реализующий API Gateway для динамической маршрутизации и преобразования запросов, со своим DSL для описания логики обработки входящих и исходящих запросов. Ближайший аналог — AWS API Gateway
  • Replication — механизм сбора данных из операционных БД, лежащих под продуктовыми сервисами, и доставки этих данных в большие хранилища для дальнейшего их использования аналитиками и дата-инженерами. Аналогом можно считать AirByte

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

Сейчас мы ищем сильных и опытных разработчиков двух типов:

  • C++-разработчиков
  • Python-разработчиков с базовым знанием C++ или Golang

#ТехПлатформа

Какие задачи вас ждут

Создавать новые сервисы и системы
Вам предстоит проектировать, масштабировать, проводить нагрузочное тестирование, продумывать обратную совместимость. Например, прямо сейчас мы пишем новую версию STQ, которая принципиально отличается от существующей и функциональностью, и архитектурой. Ещё пример: в обозримом будущем нам предстоит сильно переделывать сервис Репликации, вплоть до его полного переписывания.

Переводить имеющиеся решения на более актуальные технологии
Где-то мы переводим наши решения на YDB, где-то меняем серверы очередей, где-то переходим с HTTP 1.1 на HTTP.

Развивать существующие сервисы, добавляя им функциональности
Как пример можно привести разработку удобных control plane и интерфейсов к ним, ресурсных моделей и инструментов для capacity planning, улучшение API, обеспечение гарантий и SLA. Ещё пример: у наших сервисов есть предметно-ориентированный язык, который используют продуктовые разработчики. Его необходимо развивать с различных сторон — как собственно язык и его runtime-среду, так и инструменты для работы с ним: поддержку в IDE, статический анализ, визуализацию.

Мы ждём, что вы

  • Уверенно программируете на современном C++ (17)
  • Знакомы с Python 3 или готовы с ним познакомиться
  • Умеете работать с SQL-подобными СУБД
  • Аккуратно пишете и тестируете свой код
  • Имеете опыт проектирования систем

Будет плюсом, если вы

  • Имели дело с асинхронной обработкой
  • Понимаете устройство высоконагруженных приложений
  • Знаете, как работают интерпретаторы и компиляторы изнутри
  • Знакомы с MongoDB и Kafka

Что мы предлагаем

Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.

А также:
  • психотерапия в офисе или онлайн-сервисах;
  • лазерная коррекция зрения через год работы;
  • ведение беременности и роды — через два года.
Страховка для родственников по системе 80/20

Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.

В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей.

А также:
  • оплата участия в профильных конференциях;
  • скидка 50% на изучение иностранных языков.

Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.

Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей.

Можете заниматься самостоятельно, а можете с корпоративным тренером.

А также:
  • бесплатные онлайн-тренировки с FITMOST;
  • скидки в фитнес-клубах, бассейнах, студиях йоги, скалодромах и других местах.
Спортивный клуб Яндекса

В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях.

Вы сможете присоединиться к существующим командам или собрать свою.

Гибкий график

У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.

Жилищные займы

Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.

Всё для детей

Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.

Спасибо за отклик!

Мы свяжемся с вами в течение недели.

Mon Aug 26 2024 17:21:45 GMT+0300 (Moscow Standard Time)