Стас Хабенко
Руководитель службы RideHailing
Наша команда CoreTaxi занимается бэкендом, связанным с циклом заказа такси. Отвечаем за расчёт стоимости поездки, создание и трекинг заказа, тарифы и десяток фич разной величины.
С нами интересно, потому что:
- мы запускаем фичи для миллионов пользователей (например, семейный аккаунт и индекс спроса);
- мы влияем на конечный продукт: при желании можно поучаствовать в проработке пользовательской функциональности проектов;
- почти все наши сервисы проектируются под большую нагрузку — в тысячи (а иногда и десятки тысяч) RPS;
- даже небольшой простой сервиса влечёт за собой огромные потери, поэтому мы уделяем большое внимание надёжности систем;
- вас ждут архитектурные и технические челленджи, где можно здорово прокачать свои хард-скиллы.
Какие задачи вас ждут
- разрабатывать микросервисы на современных C++ и Python;
- проектировать архитектуру сервисов с нуля (как будут взаимодействовать микросервисы, как синхронизировать данные), не забывать про гонки, например денежные транзакции;
- работать с базами данных SQL и NoSQL, уметь их масштабировать, шардировать, обрабатывать данные с учётом eventual consistency и другими аспектами ACID;
- продумывать отказоустойчивость: какие фолбэки предусмотреть; как реализовать graceful degradation;
- проектировать внутренний и клиентский API: учитывать идемпотентность; помнить про семантику at least / at most / exactly once; кешировать тяжёлые данные и т. д.
Мы ждём, что вы
- профессионально владеете любым современным языком программирования;
- работали с реляционными и нереляционными базами данных;
- ориентируетесь в классических алгоритмах и структурах данных.
Юрий Мещеряков
Head of Recruitment Екома и Райдтеха
У нас многоступенчатый отбор — так получается объективнее и быстрее. Сейчас вы отправите резюме, и если всё сложится, то в ближайшие 3-5 дней мы пришлём вам приглашение. Что ждёт вас дальше, читайте на странице для подготовки к интервью.