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

Senior Python Developer

в Яндекс Foodtech

200 000 —‍ 400 000 ₽/мес на руки

📍 Москва (м. Парк культуры)Санкт-Петербург (м. Площадь Ленина)Можно удалённо из РФ
Специализация
Python
Уровень
Senior

Яндекс Лавка — сервис быстрой доставки продуктов. Наша команда отвечает за взаимодействие сервиса с курьерами. Здесь происходит управление сменами (от их выставления складами до выполнения курьерами), расчёт зарплат, коммуникации с курьерами и не только. Мы обрабатываем тысячи смен одновременно и умеем выдерживать тысячи RPS, интегрируемся в десятки смежных сервисов, покрываем более 90% кода тестами.

Технологии/инструменты

PythonSQLNoSQL
  • Основной язык программирования — Python 3, используем asyncio, aiohttp, asyncpg, pytest.
  • Основные БД — шардированная PostgreSQL, MongoDB для сервера доставки событий на фронт, ClickHouse для аналитики.
  • YT (наш аналог MapReduce) для обработки больших данных.
  • Очередь сообщений SQS и Logbroker (наш аналог Kafka) для горизонтального масштабирования вычислений.
  • Протокол OpenAPI для взаимодействия с фронтом (React и Vue), мобильными приложениями и внешними сервисами.
  • Docker для локальной разработки и деплоя.

Что нужно делать

  • Автоматизировать нетривиальные бизнес-процессы для коммуникации с курьерами.
  • Разрабатывать инфраструктуру для сбора и отображения real-time-метрик, которые помогают нам быть эффективнее.
  • Разрабатывать идемпотентные и асинхронные API, интегрироваться во внешние сервисы.
  • Развивать общие программные компоненты, используемые в ключевых частях системы.
  • Осмысленно проводить код-ревью — для всего другого у нас есть Pylint.
  • Повышать надёжность и стабильность работы сервиса: мы целимся в uptime 99,9%.
  • Взаимодействовать с командами продукта, аналитиками и разработчиками других направлений.

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

  • Имеете опыт работы 3-6 лет.
  • Уверенно знаете любой современный язык программирования.
  • Работали с БД (SQL, NoSQL), понимаете, зачем нужна денормализация данных.
  • Понимаете, как тесты делают жизнь разработчика (и всех вокруг) лучше.
  • Разрабатывали веб-приложения.
  • Понимаете, как устроены *nix-подобные операционные системы.
  • Способны работать и в команде, и самостоятельно.
  • Готовы быстро расти вместе с Лавкой.

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

  • Понимаете нюансы асинхронного программирования на Python: где его можно использовать, а где не стоит.
  • Работали с PostgreSQL.
  • Создавали высоконагруженные веб-приложения и распределённые системы обработки данных с тысячами RPS и миллионами записей.
  • Проектировали и разрабатывали сервисы с нуля.

Мы предлагаем

  • Сильную команду, с которой можно расти.
  • Сложные задачи для сервисов с миллионами пользователей.
  • Возможность влиять на процесс и результат.
  • Зарплату на уровне рынка и выше.
  • Премии каждые полгода за эффективную работу.
  • Гибкий график.
  • Расширенную программу ДМС: оплату 80% стоимости ДМС для супругов и детей.
Юлия Ващенко IT Recruiter
Яндекс Foodtech

О компании Яндекс Foodtech

Сфера
Продуктовая компания

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

Похожие вакансии

8 100 – 10 300 $/мес на руки
Полная удалёнка
6 500 – 9 000 $/мес на руки
Полная удалёнка
4 000 – 4 500 €/мес на руки
📍 Вильнюс (Литва), полная удалёнка, самостоятельный переезд
410 000 – 560 000 ₽/мес на руки
📍 Москва (м. Смоленская), офис или гибрид
4 000 – 6 000 $/мес на руки
Полная удалёнка