О проекте
Мы разрабатываем продукт AI-агентов (цифровых сотрудников) — которые умеют:
– общаться с клиентами в чате и/или голосом,
– отвечать на вопросы по базе знаний,
– записывать/бронировать/оформлять заявки,
– выполнять действия через интеграции (CRM, календарь, таблицы, телефония),
– передавать диалог оператору при необходимости.
Нам нужен разработчик, который поможет построить надёжный backend и инфраструктуру для таких агентов.
Задачи
– Разработка backend-сервисов на Golang для AI-агентов (API, логика, интеграции)
– Проектирование и реализация:
– управления сессиями/диалогами и состояниями,
– очередей задач и воркеров (асинхронные действия агента),
– безопасного выполнения действий через tool-calling (валидация, ограничения)
– Интеграции с внешними сервисами (CRM, календарь, мессенджеры, webhooks)
– Работа с данными: PostgreSQL, Redis (кэш, сессии, rate limit)
– Повышение стабильности и наблюдаемости:
– логирование, метрики, трассировка,
– контроль ошибок, ретраи, идемпотентность
– Оптимизация скорости ответа и стоимости работы LLM (кэширование, streaming и т.п.)
Требования (обязательно)
– Уверенный Golang (production-опыт)
– Опыт разработки backend-сервисов: REST и/или gRPC
– Понимание конкурентности в Go (goroutines, channels, context, таймауты)
– Опыт работы с PostgreSQL (схемы, индексы, транзакции)
– Опыт работы с Redis
– Понимание принципов надёжных интеграций:
– ретраи, таймауты, обработка ошибок,
– идемпотентность, rate limit
– Docker, базовые навыки CI/CD
Будет плюсом
– Python (для прототипов/LLM-компонентов/обработки данных)
– Опыт работы с LLM/AI API (OpenAI/Claude/и др.), понимание prompt/context/tokens
– Опыт с очередями/брокерами: Kafka / RabbitMQ / NATS
– Опыт с Kubernetes
– Опыт с RAG и векторными базами (pgvector / Qdrant / Weaviate и др.)
– Опыт с голосовыми агентами (STT/TTS), телефонией или streaming-ответами
Мы предлагаем
– Работа над продуктом, который быстро выходит в прод и даёт понятный эффект для бизнеса
– Возможность создавать собственную архитектуру и принимать ключевые решения
– Быстрые процессы: планирование, приоритеты, короткие итерации
– Гибкий формат работы (удалёнка/гибрид — по договорённости)
Конкурентная компенсация + рост по мере развития продукта