Python backend разработчик

Дата размещения вакансии: 26.04.2025
Работодатель: Микая Ираклий Гурамович
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
не требуется

Для начала плюшки: работа в хорошей команде, не нормированный график (но дейли 2 раза в день), два раза в месяц вылазка на ивенты (загородный дом, музеи и т.д. — можете сами предложить)

Мы в команду ищем энтузиаста — тут это самое главное слово, человек, которому будет интересно это и он не будет считать это работой

Описание проекта:

Нужен опытный (думает что опытный) Python-разработчик для создания высоконагруженного Telegram-бота с глубокой интеграцией OpenAI API (и других AI-моделей), включая:

  • Продвинутую работу с OpenAI API (batch-обработка, streaming, fine-tuning, moderation API).

  • Оптимизацию запросов (уменьшение затрат на токены, кэширование, адаптивные контексты).

  • Точный подсчёт токенов (для биллинга и контроля расходов).

  • Приём платежей (эквайринг: Stripe, Tinkoff, ЮKassa, Crypto).

  • Сохранение диалогов в MySQL с sharding/replication (при нагрузке).

  • Мониторинг (логирование запросов, аналитика по пользователям).

Требования:

Обязательные:

Глубокое знание OpenAI API (включая batch, streaming, функции, moderation, тонкости тарификации).
Оптимизация запросов к AI (сжатие промптов, динамический контекст, кэширование ответов).
Точный подсчёт токенов (на уровне tiktoken или аналогов).
Python 3.10+ (asyncio, aiohttp, aiogram3, SQLAlchemy 2.0+).
MySQL/PostgreSQL (сложные запросы, оптимизация, репликация).
Платежные системы (Stripe, Tinkoff, ЮKassa, криптоплатежи).
Docker, Redis, Celery/RQ (асинхронная обработка задач).

Желательные:

ClickHouse (для аналитики больших диалогов).
Prometheus/Grafana (мониторинг API-вызовов).
Знание LlamaIndex, LangChain, RAG (для расширенных AI-сценариев).
Опыт с голосовыми моделями (Whisper, TTS).

Что предстоит делать?

  1. Разработка AI-бота с поддержкой:

    • Мультимодельности (GPT-4, Claude, Gemini).

    • Batch-обработки запросов (экономия на API-вызовах).

    • Адаптивного контекста (умное управление историей диалога).

  2. Биллинг и мониторинг:

    • Точный учёт токенов (предупреждение пользователей о расходах).

    • Логирование для аналитики (кто, сколько запросов, какие модели).

  3. Платежи:

    • Подписки, разовые платежи, криптовалюты.

    • Автоматическое пополнение баланса.

  4. Масштабирование:

    • Шардирование MySQL при росте нагрузки.

    • Оптимизация скорости ответов (Redis, кэширование).

Условия:

  • Гибкий график (полная удалёнка с редкими митапами).

  • Доля в проекте (если человек не плохой и играет в майнкрафт).

  • Сложные задачи (AI, высокие нагрузки, оптимизации).