Компания больше не ищет сотрудника. Посмотрите похожие предложения

С++ Developer (Логистика международного направления Еды)
в Яндекс Foodtech
175 000 — 350 000 ₽/мес на руки
Технологии/инструменты
Яндекс Еда — сервис доставки блюд из ресторанов и продуктов из магазинов с миллионами заказов в месяц. Мы уже работаем в странах СНГ и планируем выход мировой рынок.
Команда логистики занимается продуктовыми и алгоритмическими задачами. Мы отвечаем за назначение исполнителя на заказ, систему ценообразования, баланс спроса и предложения в системе, прогнозирование времени доставки блюд, курьерское приложение. У нас найдутся задачи, связанные как с высоконагруженными системами и хардкорными алгоритмами, так и с продуктом и бизнесом.
Мы готовимся расширять и адаптировать компоненты системы к особенностям разных стран и прорабатываем множество интересных вопросов. Вот некоторые из них:
- Заработает ли наш диспач и цикл заказа без номеров домов? А без названий улиц?
- Как начислять вознаграждение курьерам в разных странах, но не переделывать всю систему?
- Придётся ли отделять сервисы от инфраструктуры Яндекса и переносить во внешние облака? Если да, то в каких странах?
- Как объяснить курьеру, куда доставить заказ, если он не умеет читать?
Приходите строить один из лучших в мире сервисов по доставке еды!
У нас
- Регулярные встречи с руководителем, который поможет построить вектор карьерного роста и продвигаться по нему.
- Отзывчивые коллеги, готовые ответить на любые вопросы.
- Помощь с погружением в процессы, технологии, архитектуру в первые месяцы работы (по желанию).
Что нужно делать
- Проектировать идемпотентные, расширяемые и понятные API.
- Проектировать микросервисы с учётом распределённости сервисов, применять ретраи, предусматривать фолбэки на случай недоступности.
- Работать с базами данных.
- Отвечать за отказоустойчивость: мы регулярно отключаем дата-центры, чтобы быть готовыми к реальным авариям. Создаём сервисы с учётом возможной недоступности крупного куска инфраструктуры.
- Реализовывать новые возможности в клиентском приложении Еды.
Ожидания
- Хорошие знания C++.
- Опыт разработки для Unix или Linux.
- Опыт работы с STL, желательно с Boost.
- Вы знакомы с требованиями ACID, уровнями изоляции, шардированием и репликацией БД.
- Вы разрабатывали бэкенд, имели дело с высоконагруженными системами.
Будет плюсом, если вы:
- Работали с многопоточными системами.
- Умеете работать с MySQL, PostgreSQL, Redis, RabbitMQ.
- Проектировали архитектуру в распределённых системах.
- Пишете тесты и скрипты на Python.
Условия
- Сильная команда, с которой можно расти.
- Сложные задачи для сервисов с миллионами пользователей.
- Возможность влиять на процесс и результат.
- Премии каждые полгода за эффективную работу.
- Компенсация оплаты питания.
- Тренажёрный зал и дежурный врач в офисе.
- Расширенная программа ДМС: оплата 80% стоимости ДМС для супругов и детей.
- Гибкий график.
Полезные материалы
- Как в Яндексе проходят алгоритмические секции собеседований: ссылка.
- Как решать алгоритмические секции ч.1.: ссылка.
- Как решать алгоритмические секции ч.2.: ссылка.
- LeetCode: ссылка.
- Подготовка к собеседованию в Яндекс: ссылка.
- Пять способов узнать больше об алгоритмах: ссылка.
- Как мы нанимаем бэкенд-разработчиков: ссылка.


О компании Яндекс Foodtech
Яндекс Foodtech — сервис, который решает любые вопросы пользователей, связанные с едой: от заказа продуктов из супермаркетов до доставки блюд из ресторанов. Каждый месяц Яндекс Едой пользуется 15 млн пользователей в более чем 400 городах.