Middle+/Senior FullStack NestJS + Postgres/pgvector + ML Infra (CLIP/vLLM) + Next.js
Main requirements
- Backend experience
- ML experience
- It is mandatory to use auto-tracker.
Requirements
Position name: Middle+/Senior FullStack NestJS + Postgres/pgvector + ML Infra (CLIP/vLLM) + Next.js
Level: Middle+/Senior
What do we expect:
- 4+ years with NestJS and Postgres; solid SQL schema design and migrations.
- Hands-on with pgvector (or Milvus/Qdrant) and cosine similarity search.
- Practical experience with CLIP embeddings and reranking (MMR, novelty, repetition penalties).
- LLM/vision service integration (preferably vLLM) and enforcing strict JSON outputs.
Soft Skills Requirements:
- Strong communication skills, especially when working with non-technical stakeholders
- Detail-oriented and quality-driven mindset
- Proactive and able to work with minimal supervision
- Comfortable working in a startup or early-stage product environment
- Collaborative and able to explain technical topics clearly
- Ownership mentality: sees problems and actively works toward solutions
Responsibilities:
Backend (NestJS + Prisma + Postgres/pgvector)
- APIs: ComfyUI webhooks (generation_complete), recommendations, feedback/moderation, catalog states, suggestions/popular/ask, gifts (wallet, purchase, fulfillment), precompute cancel.
- Vector search (pgvector top-k) + MMR reranker (quality, novelty, repetition penalties; diversity buckets).
- Job queues & priorities: video_user, image_user, video_precompute; cancellation logic.
- Data model & migrations for media, tags, embeddings, feedback, jobs, gifts, wallets/transactions.
ML Integration
- vLLM (Qwen2-VL 7B Instruct, JSON-only captions), OpenCLIP (text/image embeddings), YOLO/GroundingDINO/MMPose/PaddleOCR/OpenNSFW2, Whisper (optional).
- Media analysis pipeline (keyframes, shots, OCR, pose, NSFW level, embeddings, pHash).
- “Human-in-the-loop” quality gate: like/dislike (+ reasons), watch-ratio for video; only approved are indexed.
Office/Remote: Remote
English: Upper-Intermediate
Russion or Ukrainian a BIG plus
📊
Average salary range of similar jobs in
analytics →
Loading...