Проект представляет собой текстовую AI-среду для авторов с иерархией материалов, доступом к ведущим моделям, библиотекой промптов, AI-слоем с retrieval, редактором на Tiptap и расширением для Chrome.
backend developer для текстовой AI-среды
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Развивать бэкенд AI-функций: чат, потоковую передачу данных, retrieval и Deep Research
- Работать с API LLM-провайдеров, параллельными вызовами, лимитами, кэшированием промптов и стоимостью
- Определять контракты между фронтендом и бэкендом
- Работать с промптами и Chroma
- Создавать CLAUDE.md и skills
- Проводить системное ревью PR, созданных с помощью AI
- Находить дефекты, которые не выявляют успешные тесты
- Разбирать ошибки, которые AI исправляет неправильно, и самостоятельно исправлять проблемы фронтенда на React и TypeScript
требования
- Опыт коммерческой бэкенд-разработки от 3 лет, включая LLM-сервисы в продакшене
- Знание Python и асинхронного программирования: asyncio, gather, TaskGroup, Semaphore, отмена задач, таймауты, async, потоки, процессы, GIL, httpx или aiohttp
- Опыт работы с FastAPI: асинхронные эндпоинты, Depends, Pydantic v2, StreamingResponse/SSE, фоновые задачи и обработка отключения клиента
- Опыт работы с API OpenAI, Anthropic или Gemini: потоковая передача данных, tool use, структурированный вывод, кэширование промптов, подсчёт токенов, ограничения запросов, повторные попытки с backoff и абстракции над провайдерами, например LiteLLM
- Знание PostgreSQL и Redis
- Понимание React и TypeScript на уровне самостоятельного исправления проблем фронтенда
- Английский B1+ для чтения и написания технической документации
- Не подойдут вайбкодеры и кандидаты, которым нужна неделя на выход на работу
- Будет плюсом: опыт работы с RAG, эмбеддингами, Chroma, pgvector, Qdrant, чанкингом, очередями Celery, arq и Dramatiq, инструментами наблюдаемости Langfuse и OpenTelemetry, учётом стоимости, Docker, nginx, SSE, базовым CI, evals и pytest с моками LLM-вызовов
условия
- Опционная программа
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.