Разработка бэкенда агентной платформы: асинхронные микросервисы, инструментальный слой для LLM-агентов, интеграции с доменными сервисами.
Задачи
- Проектирование и разработка асинхронных микросервисов
- Реализация tool layer для агентов: описание контрактов инструментов, валидация аргументов, идемпотентность, обработка ошибок и таймаутов
- Интеграция доменных API в агентный контур
- Участие в архитектурных решениях и code review
Требования
- От 5 лет backend-разработки
- Стек: Python 3.12+, FastAPI, asyncio, Pydantic v2; Structured concurrency (TaskGroup)
- Понимание агентов и MCP, знание механики tool calling (как модель выбирает инструмент, валидация вызовов, риски: prompt injection, эскалация полномочий) и способов их инфраструктурного закрытия
- Межсервисное взаимодействие: gRPC (protobuf, streaming), REST, событийная интеграция через Kafka
- Архитектура: микросервисы, границы доменов, API Gateway, BFF; умение защитить решение и объяснить компромиссы
- Данные: PostgreSQL, Redis, Kafka (партиционирование, consumer groups, семантика доставки, идемпотентность, DLQ)
- Процессы: Agile (Scrum/Kanban), техническая документация, работа с продуктовой командой