AI SaaS платформа — Ищем разработчиков
Мы разрабатываем AI SaaS-платформу для генерации контента (изображения и видео). Архитектурно это wrapper-оркестратор: фронтенд отправляет запрос → бэкенд валидирует и ставит в очередь → GPU-кластер (RunPod Serverless) генерирует → результат сохраняется в R2 → юзер видит готовый контент.
Мы используем готовые шаблоны (SupaStarter или аналоги) для ускорения разработки. У нас уже есть: Product Brief, HTML-Wireframes, Data Entities, Critical User Flows. Нужно собрать это в работающий продукт.
Так как это ниша (AI-генераций, virtual influencers), поэтому тут критически важны: система уровней доступа (RLS) с “двойным дном”, кредитные платежи (не прямые транзакции), и контент-модерация.
Мы предлагаем оплату в формате FixPrice или Milestones. В наших интересах сделать плтформу как можно быстрее без потери качества. В остальном же, все условия обсуждаются индивудуально на интервью.
Кого мы ищем?
Рассматриваем два варианта команды:
Вариант 1 (предпочтительный):
Backend Developer (Lead) — Middle+/Senior
Frontend Developer — Strong Middle
AI Engineer (ComfyUI) — Middle
Вариант 2:
Fullstack Tech Lead (Backend + Frontend) — Senior
AI Engineer (ComfyUI) — Middle
В обоих случаях ожидаем, что Backend Lead (или Fullstack Lead) возьмет на себя архитектуру всей системы.
Роли и стек
Backend Developer / Lead
Что нужно делать:
Спроектировать и реализовать API (FastAPI или Supabase Edge Functions).
Настроить базу данных (PostgreSQL через Supabase): схема, constraints, row-level locking для транзакций.
Реализовать Row Level Security (RLS) в Supabase: каждый юзер видит только свой контент, admin'ы имеют полный доступ.
Реализовать кредитную систему с полным аудитом (balance_ledger — immutable log всех операций).
Настроить очереди для асинхронной генерации (Redis/BullMQ или pg-boss).
Интегрировать платежи (Stripe + крипто-гейтвеи для high-risk).
Обработать edge cases: race conditions (параллельные запросы), idempotency (дубли вебхуков), stuck jobs (если GPU упал).
Настроить вебхуки от RunPod и платежных систем.
Интеграция с Cloudflare R2 (хранение результатов).
Система ролей и permissions: user, premium, admin (разные лимиты, доступ к моделям, приоритет в очереди).
Обязательный опыт:
PostgreSQL: понимание ACID, транзакций, SELECT FOR UPDATE.
Supabase RLS (Row Level Security): опыт настройки политик доступа на уровне БД.
Опыт проектирования финансовых систем или биллинга (ledger, double-entry, constraints).
Работа с очередями (Redis, RabbitMQ, pg-boss).
Опыт интеграции платежных систем (Stripe API, обработка вебхуков, idempotency).
Понимание архитектуры асинхронных систем (callback URLs, retry logic, cleanup jobs).
Стек:
Python (FastAPI) или TypeScript (Supabase Edge Functions + RPC)
PostgreSQL (Supabase)
Redis/BullMQ (или pg-boss)
Docker
Cloudflare R2 API
Что уже есть:
Data Entities (схема БД).
Critical User Flows (как система должна работать).
Product Brief (требования).
Frontend Developer
Что нужно делать:
Выбрать подход: либо взять готовый шаблон (SupaStarter/ShipFast), либо писать с нуля на Next.js 14.
Если шаблон: выпилить ненужные части (старый биллинг, blog), адаптировать под нашу кредитную систему.
Если с нуля: настроить Supabase Auth, структуру проекта, базовые компоненты.
Реализовать UI на базе HTML-Wireframes.
Формы для генерации (текст, параметры, upload через S3 Presigned URLs).
Real-time статус генерации (polling через React Query).
Dashboard (баланс, история заказов, профиль).
Интеграция биллинга (покупка кредитов, история платежей).
Обработка состояний (loading, errors, edge cases).
Уровни доступа на фронте: разные UI для free/premium/admin.
Обязательный опыт:
Next.js 14 (App Router, Server Components).
React Query (для polling и state management).
Работа с формами (React Hook Form + Zod).
Upload файлов в S3 через Presigned URLs.
Supabase Auth + RLS на клиенте: понимание как работают роли и permissions.
Опционально (если выбран шаблон): опыт работы с SaaS-шаблонами (умение выпиливать лишнее).
Стек:
Next.js 14
TypeScript
React Query
TailwindCSS + Shadcn UI
React Hook Form + Zod
Supabase Client (Auth + Realtime)
Опционально: SupaStarter / ShipFast (если выберете этот подход)
Что уже есть:
HTML-Wireframes (макеты).
Product Brief (требования к UI/UX).
AI Engineer (ComfyUI)
Что нужно делать:
Собрать и оптимизировать Docker-образ с ComfyUI и всеми моделями.
Настроить Docker-образ для RunPod Serverless (ComfyUI + модели + Python SDK).
Оптимизировать cold start (Network Volume Strategy: модели на сетевом диске, а не в образе).
Реализовать обработку callback'ов (RunPod → вебхук на бэкенд).
Настроить параметры генерации (motion_bucket_id, fps, interpolation), чтобы видео было плавным.
VRAM management (tiled_decode, lowvram), чтобы генерация не крашила воркер.
Content moderation: интеграция триггерворд-фильтров для NSFW (проверка промптов перед генерацией).
Обязательный опыт:
ComfyUI: умение собирать JSON-workflows из нод.
Опыт работы с RunPod или аналогами (Modal, Replicate).
Docker (сборка production образов с CUDA support).
Понимание VRAM limitations и методов оптимизации.
Стек:
ComfyUI
Python (для обвязки и интеграции с RunPod SDK)
Docker
RunPod Serverless
Что уже есть:
Готовые WorkFlow
Critical User Flows (что должна делать генерация).

