Город: Москва
Зарплата:
от 150000
до 200000
RUR
Занятость: Проект, Свободный
Опыт работы: Более 6 лет
Мы создаём новый AI-продукт — персонального цифрового помощника, который объединяет информацию из разных источников, помогает пользователю не терять задачи, договорённости и важный контекст и постепенно становится его «вторым мозгом».
Проект находится на ранней стадии. Концепция продукта и состав минимальной альфа-версии определены, есть инвестор и бюджет на разработку. Сейчас формируется небольшая команда: backend-разработчик, Flutter-разработчик, UX/UI-дизайнер и DevOps/QA/AI Automation Engineer.
Ищем hands-on Tech Lead / Backend Architect, который заложит технический фундамент продукта и будет сопровождать команду на этапе создания альфа-версии.
Нам нужен не архитектор, который только рисует схемы, и не разработчик, который просто получает готовые задачи. Ищем человека, способного вместе с основателем обсуждать продукт, переводить бизнес-задачи в технические решения и отвечать за целостность архитектуры.
Обязанности:
- спроектировать архитектуру первой версии продукта с учётом дальнейшего развития и масштабирования;
- определить границы модулей, модель данных, API и ключевые технические контракты;
- заложить независимость ядра продукта от конкретной LLM, AI-агента и внешних провайдеров;
- спроектировать собственный слой памяти и контекста пользователя;
- определить подход к интеграциям с внешними системами: почта, календари, мессенджеры и другие API;
- выбрать разумный стек и определить, что действительно нужно строить сейчас, а что не нужно усложнять до появления реальной нагрузки;
- создать технический каркас проекта и лично реализовывать отдельные критические компоненты;
- декомпозировать задачи для backend-разработчика;
- проводить code review и архитектурные ревью;
- вместе с DevOps/QA определить базовые требования к CI/CD, тестированию, наблюдаемости и безопасности;
- использовать современные AI-инструменты разработки и помогать команде применять их эффективно и контролируемо.
- 6+ лет коммерческой backend-разработки;
- сильный практический опыт с Python;
- опыт проектирования и запуска хотя бы одного продукта или крупной системы с нуля до production;
- опыт роли Tech Lead, Lead Developer или hands-on Architect;
- уверенное понимание архитектуры backend-систем, API, баз данных, фоновой обработки и интеграций;
- PostgreSQL;
- опыт проектирования интеграций с внешними API;
- умение выбирать между простотой и масштабируемостью, а не применять технологии ради технологий;
- практический опыт работы с LLM в production: RAG, tool calling, AI-агенты или другие AI-функции;
- готовность лично писать код, проводить code review и работать с небольшой командой;
- опыт использования AI-инструментов в разработке.
Будет плюсом:
- FastAPI и asyncio;
- Redis, RabbitMQ, Kafka или другие брокеры;
- DDD, modular monolith, event-driven architecture;
- OAuth 2.0, webhooks и сложные внешние интеграции;
- опыт с MCP;
- опыт создания AI-ассистентов или агентных систем;
- Docker, CI/CD и observability;
- опыт запуска стартапов, SaaS или MVP с нуля.
- удалённая работа;
- частичная занятость — ориентир около 40 часов в месяц;
- первый этап — 2–3 месяца: проектирование технического фундамента и создание альфа-версии. При успешном запуске рассчитываем на долгосрочное сотрудничество и готовы обсуждать постоянную роль в проекте.
- договор с самозанятым;
- выплаты два раза в месяц;
- гибкий график, важны результат и регулярное взаимодействие с командой;
- проект финансируется, есть инвестор;
- работа с конфиденциальной информацией — подписываем NDA.
Как проходит отбор
Мы не даём многочасовых бесплатных тестовых заданий. Основная часть технического интервью — разговор о нашем реальном продукте, его ограничениях и возможной архитектуре.
Нам важно увидеть, как кандидат думает: какие вопросы задаёт, как разделяет компоненты системы, где видит риски, что предлагает заложить сразу, а что сознательно отложить.
Мы не ожидаем готовой архитектуры или бесплатной проектной работы. Но эта роль предполагает открытое профессиональное обсуждение технических подходов. Если вы принципиально не готовы обсуждать своё видение архитектуры реального проекта на интервью, вероятно, мы не подойдём друг другу.
Частичная занятость — базовая загрузка около 40 часов в месяц. На старте проекта в отдельные месяцы может потребоваться большее участие (например, до 60-80 часов); дополнительная загрузка оплачивается отдельно по заранее согласованной ставке.
Похожие вакансии