Разработчик бэкенда в команду Pro Tech

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

Наша команда отвечает за ядро системы цикла заказов такси, которое включает в себя основные критичные аспекты взаимодействия между пользователями и исполнителями. А ещё мы развиваем платформу, которой пользуется не только такси, но и другие бизнесы: Еда, Лавка, Доставка. Отвечаем за надёжность и отказоустойчивость цикла заказа, разрабатываем платформенные решения для продуктовых команд, например инструменты для работы с BDUI, code push и др.

Вам предстоит:

  • Создавать и оптимизировать критически важные сервисы, которые поддерживают основную функциональность Такси и других бизнесов
  • Обеспечивать стабильную работу систем, которые позволяют пользователям и водителям находить друг друга и совершать поездки
  • Разрабатывать платформенные решения, которыми будут пользоваться продуктовые команды Такси и других бизнесов Райдтеха
  • Работать с высоконагруженными сервисами и базами данных, обрабатывающими десятки тысяч RPS
  • Принимать серьёзные даже для опытных разработчиков технические вызовы

Технологический стек:

  • C++20, Python (для тестов и скриптов)
  • SQL- и NoSQL-базы данных (PostgreSQL, Redis)
  • Системы поиска уязвимостей (виртуальные заказы, Chaos Engeneering, -1ДЦ)
  • Системы мониторинга, диагностики, качественные CI/CD-инструменты

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

Снижение последствий в результате отказов

У нас был высоконагруженный (80 k RPS) тяжёлый (200 Гб) шардированный (16 шардов) критичный для цикла заказа Redis. Мы поняли, что при отказе всего одного шарда не можем вывозить 70% заказов, и решили увеличить его надёжность: вдвое срезали нагрузку, в 4 раза — память хранилища и перешардировали его.

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

Выделение доменов (DOMA)

Предстоит выделить домены (DOMA) для повышения надёжности системы, упростить архитектуру и улучшить опыт разработки. Логически изолировать внутренние сервисы домена, сформировать простой и удобный API для потребителей.

Многие другие задачи:

Разрабатывать Backend-Driven UI: мы внедряем DivKit , переходим на GRPC, Incident Management, Code Push и т. д

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

  • Работали с современным C++ или хотите на него перейти
  • Готовы к исследованиям сложных систем микросервисов
  • Способны аналитически решать сложные технические проблемы и предлагать нестандартные решения
  • Хотите решать технически сложные задачи

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

  • Разрабатывали отказоустойчивые системы
  • Понимаете принципы построения распределённых высокодоступных систем

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Всё для детей

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

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

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

Wed Jul 10 2024 14:08:25 GMT+0300 (Moscow Standard Time)