Москва
Метро: Библиотека им.ЛенинаНа новый проект ищем Техлида/Архитектора (LLM)
О проекте
AI-ассистент для умных покупок, который помогает пользователям экономить время и деньги. Ассистент находит и сопоставляет товары из разных онлайн-магазинов и маркетплейсов и формирует оптимальную корзину с учётом множества параметров.
Мы ищем технического лидера, который спроектирует архитектуру, который последовательно спроектирует и реализует POC в сжатые сроки с небольшой командой, далее выстроит процессы разработки и выведет продукт от прототипа к стабильному продакшену.
Плюсом является работа с микросервисными высоконагруженными и высокодоступными системами, работающими 24х7.
Ты будешь отвечать за техническую стратегию, выбор инструментов, архитектуру, ревью кода и управление командой разработки.
Задачи и конкретные модули будущего продукта
1.Проектирование распределённой системы
Создание отказоустойчивой архитектуры, объединяющей мобильный клиент, бэкенд, ИИ-сервисы, базы данных и внешние интеграции. Обеспечение безопасности данных.
2.Модуль сбора и актуализации данных (Crawler / Parser)
Фоновое обновление каталогов, цен и наличия товаров в магазинах. Необходим надёжный парсинг с обходом анти-бот, динамическим обновлением селекторов и контролем частоты запросов.
3.ИИ-сопоставление товаров (Product Matcher)
Объединение одинаковых позиций из разных магазинов в единые карточки. Система должна анализировать текст, изображения и атрибуты товаров, используя векторный поиск и LLM-модели, чтобы точно определять дубликаты и нормализовать каталог.
4.Безопасная работа с личными кабинетами (WebView Intelligence)
Безопасное хранение сессий, управление cookies и автоматизацию действий внутри WebView без риска блокировок со стороны магазинов.
5.Оптимизатор покупок (Cart Builder / Optimization Engine)
Расчёт оптимальной корзины с использованием каскада ML моделей.
6.Управление командой и процессами разработки
Формирование инженерной команды (бэкенд, мобильная разработка, QA, DevOps, AI/ML), проведение код- и архитектурных ревью, настройка CI/CD, мониторинга и метрик качества. Взаимодействие с продукт-менеджерами и бизнес-стейкхолдерами для приоритизации задач.
Ты нам подходишь, если у тебя есть:
Желательные требования (опциональные)
Эти навыки будут преимуществом, но их отсутствие не станет причиной отказа. Мы готовы обучать или закрывать пробелы за счёт команды.
Технологический стек
Мы предварительно определили базовый стек на этапе прототипирования, но открыты к обоснованным архитектурным изменениям. Ниже приведён текущий и возможные альтернативы.
Компонент системы
Бэкенд-фреймворк Python + FastAPI, альтернатива =TBD
Основная БД PostgreSQL (+ TimescaleDB для временных рядов), альтернатива =TBD
Векторное хранилище Qdrant, альтернативы = Milvus, Weaviate, pgvector, Redis Stack
ИИ/ML-интеграция LLM API (Qwen, OpenAI, YandexGPT), CLIP-ViT / CLIP-MM-Ru, sentence-transformers, альтернативы = Любые совместимые модели через REST/gRPC, open-source LLM (Llama, Mistral)
Очереди и кэш Celery + Redis, альтернатива = TBD
Парсинг и автоматизацияиPlaywright / Headless Browser Pool, альтернатива = Scrapy, Selenium, Puppeteer, собственные обёртки над Chromium
Мобильный клиент
Flatter, Android/iOS, WebView (Kotlin, Jetpack Compose, WorkManager), альтернатива =TBD
Инфраструктура и DevOps Docker, Kubernetes, Yandex Cloud/Amazon
Уведомления и мессенджеры Firebase Cloud Messaging (FCM), Telegram Bot API, Twilio/SMS.ru, альтернатива = OneSignal, Pushwoosh, VK Mini Apps, собственные SMS-шлюзы
Оптимизация и алгоритмы OR-Tools (CP-SAT), эвристические солверы, альтернатива = PuLP, Google Optimization, собственные реализации на Python
Условия работы:
- Обсуждаются индивидуально с финальным кандидатом.
- Оплата - фикс + опцион
- Гибридный график работы