TL;DR
Python Backend Developer (AI): Разработка и оптимизация высоконагруженного асинхронного production-сервиса психологической поддержки с акцентом на масштабируемую архитектуру, AI-пайплайны и обработку платежей. Фокус на проектировании систем с очередями, воркерами и обеспечении высокой доступности под пиковыми нагрузками.
Локация: Удалённо
Вознаграждение: 330 000–420 000 ₽ за MVP (220–280 часов)
Компания
Компания разрабатывает AI-сервис психологической поддержки в Telegram, планируя мультиплатформенность и миграцию в Мессенджер Макс.
Что делать
- Реализовывать архитектурные решения, включая Webhook-only боты, idempotency и connection pooling.
- Разрабатывать AI Pipeline для обработки голоса (Whisper) и работы с GPT, включая очереди и управление памятью.
- Проектировать и реализовывать логику жизненного цикла пользователей и доступа к AI на основе статусов.
- Внедрять механизмы удержания пользователей (scheduler, daily check-in, streak логика).
- Разрабатывать биллинг с рекуррентными платежами YooKassa и системой Smart Retry.
- Обеспечивать экономическую защиту сервиса через лимиты сообщений, rate limit и anti-flood механизмы.
Требования
- Опыт: Middle+/Senior, реальный опыт работы с асинхронным кодом и production-сервисами.
- Уверенное знание Python 3.11+, aiogram 3.x, FastAPI / Aiohttp.
- Опыт работы с PostgreSQL (нормальная схема, индексы, JSONB), Redis, Celery или RQ.
- Обязателен опыт работы с Docker/docker-compose.
- Понимание stateless-архитектуры и опыт проектирования высоконагруженных систем с очередями и воркерами.
- Опыт работы с webhook платежных систем и понимание принципов idempotency.
Культура и преимущества
- Возможность удаленной работы.
Процесс найма
- Для отклика необходимо ответить на 5 вопросов о вашем опыте с async Telegram-ботами, очередями, рекуррентными платежами, idempotency webhook и максимальным онлайном.
- Отклики без ответов на вопросы не рассматриваются.
- Вакансия не подходит для Junior-разработчиков или тех, кто делал "простого бота".
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →