Разработчик бэкенда в группе разработки алгоритмов назначения
12 Сентября 2024
Город:
Ташкент
Занятость:
Полная занятость
Компания "Яндекс"
Яндекс Такси — один из крупнейших в России агрегаторов такси, также работающий в десятках других стран на четырёх континентах. Чтобы сервис радовал миллионы водителей и пассажиров по всему миру, нам приходится думать не только о надёжности и отказоустойчивости, но и о том, чтобы в системе всегда были свободные водители, машины приезжали быстро, время подачи предсказывалось точно, а в поездке не происходило неприятных сюрпризов.
Наша команда разрабатывает алгоритмы, которые делают эффективным выбор водителя для заказа. В результате такси приезжает на заказы быстрее, а у водителей сокращается время простоя или холостого пробега. Помимо основного алгоритма буферного назначения (о котором мы писали статью), мы реализуем и поддерживаем множество других алгоритмов и функций сервиса, благодаря которым такси сегодня такое, каким мы его привыкли видеть: быстрое, надёжное и доступное.
Про технические детали работы нашего сервиса мы рассказывали в видео «Что скрыто под капотом приложения».
Какие задачи вас ждут:
Разработка алгоритмов назначения
Среди сценариев, над которыми придётся работать, как привычные — вроде заказа такси домой или из аэропорта, так и довольно экзотические, адаптированные под особенности рынков Африки и Латинской Америки. Пусть многое прошло проверку временем, но продукт постоянно развивается: мы продолжаем находить новые подходы и внедрять современные технологии. Для успешной работы требуется не только писать хороший код, но и разбираться в бизнес-логике назначения.
Множество мелких деталей, которыми оброс алгоритм назначения, было бы неподдерживаемым без хорошей архитектурной проработки. Архитектурные ревью являются регулярной практикой у нас в команде, а любителей архитектурных задач у нас ждут интересные собеседники и достойные вызовы.
Постановка экспериментов с аналитиками эффективности
Чтобы делать сервис лучше, мы постоянно пробуем что-то новое. Вместе с коллегами-аналитиками мы постоянно придумываем смелые гипотезы и воплощаем их в коде. Если эксперимент оказывается удачным, он навсегда становится частью сервиса. Чтобы аналитики могли тонко настраивать параметры поиска водителей на заказ, мы разрабатываем для них ряд инструментов, которые помогают им выполнять свою работу без написания кода.
Улучшение прозрачности и отказоустойчивости
Чтобы пользователи нашего сервиса не сталкивались со сбоями, он должен удовлетворять требованиям отказоустойчивости и высокой доступности. Даже при постоянном росте нагрузки и добавлении новых функций мы следим, чтобы не страдала надёжность.
Мы также постоянно совершенствуем свои инструменты мониторинга, чтобы иметь полную картину о здоровье сервиса и оперативно реагировать на аномалии.
Мы ждём, что вы
- Хорошо знаете и понимаете C++ (мы используем фреймворк Userver ), STL, а также классические алгоритмы и структуры данных
- Работали с базами данных PostgreSQL, MongoDB или Redis
- Имеете опыт разработки в Unix или Linux
Будет плюсом, если вы
- Знаете Python
- Работали с микросервисной архитектурой, знакомы с domain driven design
- Имеете опыт проектирования архитектуры сервисов и интерфейсов
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
26 Сентября
Junior/Middle React Frontend developer (React JS/ JavaScript разработчик)
Андижан
Компания "Digital City" Обязанности: Требования: • Уверенные знания HTML, CSS, JavaScript (ES6+). • Опыт работы с...
26 Сентября
PHP Разработчик (PHP Backend Developer) (PHP/Laravel)
Андижан
Компания "Digital City" Обязанности: Написание кода в проектах на php, разработка API Следование общим Code Style требованиям Участие в...
26 Сентября
Middle/Senior Java разработчик( Fido-Biznes )
Ташкент
Компания "Fido-Biznes" Обязанности: Разработка и поддержка серверной части нашего программного обеспечения, связанного с PL/SQL, Oracle....
26 Сентября
Frontend-разработчик( Fides Solutions )
Ташкент
Компания "Fides Solutions" FIDES Solutions — это команда профессионалов, создающая современные решения для электронного документооборота...
12 Сентября
Ташкент
Компания "Яндекс" Оплачиваемая стажировка в сервисах и продуктах Yandex Uzbekistan. Если вам интересно заниматься решениями для масштабных...
Вакансия размещена в отрасли