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

Местоположение и тип занятости

Москва, Санкт-ПетербургПолный рабочий деньМожно удаленно

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

Условия работы

Чем занимаемся в продукте

Мы разрабатываем бэкенд для приложений Яндекс Go, Yango, Uber Russia, для колл-центров и B2B-платформы. Яндекс Go — это суперапп с разными сервисами внутри: Такси, Еда, Лавка, Драйв, Транспорт, Доставка, Самокат и Маркет Экспресс.

Примеры последних запусков

Каждым из направлений занимается команда из пяти-семи разработчиков. Мы нанимаем как в конкретные команды, так и в буткемп. Буткемп — это возможность поработать несколько недель в трех разных командах и только после этого сделать окончательный выбор.

Наши команды

  • Команда «Международки» — стартап внутри компании — разрабатывает экспериментальные фичи и приложения для других стран, улучшает Yango, ускоряет работу приложения для стран с плохим интернетом.
  • Команда Гео разрабатывает такие фичи, как поиск альтернативных точек посадки, подсказки адреса (геосаджест), геолокация.
  • Команда колл-центра разрабатывает платформу, которая включает управление звонками, синтез и распознавание голоса, интерфейс для оператора центра и многое другое.
  • Команда Я.Плюс разрабатывает бэкенд для программ лояльности: кешбэк, уровни, ачивки, игровые механики.
  • Команда Супераппа разрабатывает API для обобщенного UI, что позволяет встроить Еду, Лавку, Драйв в единое приложение.
  • Команда B2B адаптирует сервисы Такси, Еда, Драйв для использования корпоративными клиентами.
  • Команда Самокатов — еще один новый стартап, который отвечает за запуск и развитие сервиса самокатов.

Мы регулярно выступаем на конференциях и рассказываем о том, что делаем внутри.

Примеры последних докладов

Наши технологии

У нас микросервисная архитектура, сейчас уже сотни микросервисов, пишем в основном на C++17 и Python 3. Большинство микросервисов новые, а основное легаси осталось в монолите.

Как построена разработка Разработчики работают в продуктовых командах с менеджерами продукта и напрямую влияют на идеи и дизайн новых фич. Мы уделяем достаточное время проработке архитектуры, вот примеры:

  • проектирование API и взаимодействие микросервисов (должны быть идемпотентными и расширяемыми);
  • отказоустойчивость и контролируемая деградация — наши сервисы работают в условиях недоступности одного дата-центра, и мы это регулярно проверяем;
  • выбор базы данных, которая отвечает требованиям по нагрузке и масштабируемости.

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

Мы ждем, что вы:

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

Бонусы

Условия:

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