Делаем AI-ассистента для владельцев и управляющих ресторанами: анализ продаж и food-cost, закупки, фрод-детект, рекомендации и алерты.
Интеграции с POS/ERP (iiko, r_keeper, QuickResto, 1C), дашборды, чат-интерфейс с действиями.
Особое внимание уделяем исследованиям в области данных, алгоритмов и LLM/ML, чтобы находить новые решения и приносить пользователям реальную ценность. Ищем инженера, готового вести проекты от ресерча и прототипирования до продакшн-деплоя.
Стек (основной):
-
Языки: Python (FastAPI/async) и/или Go (gin/fiber/chi)
-
БД/кэш: PostgreSQL, Redis
-
Очереди: Kafka/NATS/Rabbit
-
API: REST/gRPC, Webhooks, OAuth/SSO
-
Инфра: Docker, K8s, GCP/AWS, Terraform
-
LLM/ML: HuggingFace, LangChain, LangGraph
-
Observability: Prometheus/Grafana, OpenTelemetry, Sentry
Чем предстоит заниматься
-
Разработка и архитектура
-
проектировать и писать микросервисы для:
• сбора и нормализации данных из POS/ERP (iiko, r_keeper, QuickResto, 1C);
• расчёта ключевых метрик (Revenue/Day, Food Cost %, GP по категориям) и выявления аномалий;
• рекомендаций и нотификаций (чат-бот, e-mail, веб-алерты);
• публичных API (REST/gRPC) для фронта и партнёров. -
создавать надёжные и отказоустойчивые воркеры (batch/stream);
-
-
Ресерч и работа с моделями
-
вести полный цикл: от исследования и проверки гипотез → прототипа → деплоя в продакшн;
-
интегрировать ML/LLM-модели (дообучение, внедрение в сервисы).
-
-
Качество и процессы
-
оптимизировать производительность, писать unit/integration-тесты, развивать CI/CD;
-
участвовать в код-ревью, техдизайне и разборе инцидентов (SLA/SLO).
-
Требования (jun+ / mid)
Нужно:
-
1–3+ лет коммерческой разработки на Python или Go (желательно оба).
-
Уверенный SQL, PostgreSQL (индексы, планы, транзакции).
-
Опыт с REST (и/или gRPC), авторизация (JWT, OAuth2).
-
Работа с очередями (Kafka/Rabbit) — хотя бы базовый опыт.
-
Docker, базовый K8s; понимание CI/CD.
-
Аккуратный код, тесты, умение читать чужие API/доки.
Будет плюсом:
-
Работа с POS/фин-данными, ETL/ELT, Airflow/Celery/Temporal.
-
Опыт работы с асинхронным кодом Python (asyncio) или конкурентностью в Go (goroutines, channels).
-
Опыт интеграций с iiko/r_keeper/QuickResto/1C/Stripe.