CareerPlanGet AI match score →

Full-Stack Engineer (Next.js + Supabase) — Build BlockQuote.ai Pilot MVP (Resort Group Quoting)

Onsite or remote • Toronto+5💼 Full-time🗓 2026-06-25

Core

Build a pilot-ready MVP for an AI-assisted, policy-controlled instant group quoting rail for resorts, handling email-to-quote conversion, timed holds, and approvals.

Role type

Full-Stack Engineer (Next.js + Supabase)

Builds

Multi-tenant SaaS application with agency and resort portals, a deterministic quote engine, and AI-assist endpoints.

Domain

Hospitality technology / AI-driven pricing systems

Deliverable

production ML models | product features

Required skills

Next.js (App Router), TypeScript, Supabase (Auth, Postgres, RLS), multi-tenant security, workflow state management, LLM API integration with schema validation

Preferred skills

Multi-tenant SaaS experience, pgvector / RAG pipelines, payments or e-sign integrations

Technologies

Next.js, Supabase, Postgres, Tailwind, shadcn/ui, Zod, Vercel, OpenAI, Anthropic

Responsibilities

Implement role-based access control and multi-tenant security; build deterministic quote engine with guardrails; develop agency and resort portals; integrate LLM APIs for parsing and drafting; ensure audit trails and KPI dashboards

Seniority

Mid-level, hands-on IC

Rewrite
## About the company BlockQuote.ai (by Desta Labs) Website: https://blockquote.ai/ ## What we're building BlockQuote.ai is an AI-assisted, policy-controlled "instant group quoting rail" for resorts: turning email ping-pong into structured requests, instant quote options, timed holds, approvals, proposals, and a measurable audit trail. AI assists (parsing/drafting/explaining); deterministic logic + guardrails decide pricing. ## Role overview We need a strong full-stack engineer to ship a pilot-ready MVP fast, with clean multi-tenant security, a rule-based quote engine, and reliable workflow states. This will be used by a real pilot customer and 10–20 repeat-booking agencies. ## What you'll build (Pilot MVP scope) - Auth + roles - Agency vs Resort vs Admin roles - Magic link or password auth (Supabase) - Role-based routing and access - Multi-tenant security - Supabase Postgres + Row Level Security (RLS) - Agencies only see their org's deals - Resorts only see their properties - Audit logs on key actions - Agency portal - Create group request (dates, rooms, room mix, notes) - View Good/Better/Best quote options - Request hold + expiry timer - Proposal view/download (HTML first; PDF optional) - Resort portal - Inbox of requests - Approve/adjust quotes within guardrails - Approve/decline holds - Basic dashboard (time-to-first-quote, holds, routed volume estimate) - Quote engine + guardrails (non-negotiable) - Deterministic quote engine reads rate sheet + policy - Guardrails enforce floors/blackouts/approval thresholds - AI must never invent rates or override guardrails - Exception workflow for anything out-of-policy - AI endpoints (assistive only) - Parse messy RFP text into structured fields (schema-validated) - Draft proposal copy using stored quote numbers - Explain guardrail flags in plain language (You can use OpenAI/Anthropic; we'll decide together.) ## Preferred stack - Next.js (App Router) + TypeScript - Supabase (Auth, Postgres, RLS) - Tailwind/shadcn/ui (optional) - Zod validation - Deployment: Vercel ## What "great" looks like in 2–3 weeks - Pilot MVP deployed to staging + production - RLS verified (no cross-tenant leakage) - End-to-end flow works: request → quotes → hold → approval → proposal - Guardrails are transparent and explainable - Audit trail + KPI dashboard is accurate and reproducible - Clear README + seed data to onboard new resorts ## You're a strong fit if you have - Shipped Next.js apps with real users (not just demos) - Strong Postgres fundamentals and either Supabase RLS or equivalent RBAC patterns - Experience building workflow systems (state machines, audit logs, idempotent endpoints) - Comfort integrating LLM APIs safely (schema validation, retries, no hallucinated numbers) ## Nice to have - Multi-tenant SaaS experience - Experience with pgvector / RAG pipelines (later phase) - Payments or e-sign integrations (future) ## Engagement / compensation - Contract to start (Wellfound), with option to extend or convert to longer-term - Timezone: North America preferred; flexible if overlap exists ## How to apply (high-signal) Please include: - 2–3 relevant projects (links) where you implemented multi-role access and a real backend - A short plan (milestones) for shipping this MVP in 2–3 weeks - A brief explanation of how you'd implement "AI assists, guardrails decide" so pricing cannot hallucinate ## Optional (we pay for this) We may ask finalists to complete a short paid micro-task (4–8 hours): Supabase schema + RLS + one API route + one role-filtered page. This is to validate fit and speed. ## Keywords to find candidates on Wellfound search Next.js, App Router, TypeScript, Supabase, Postgres, Row Level Security (RLS), multi-tenant, RBAC, workflow engine, audit log, Zod, Vercel, LLM integration, RAG, pgvector.
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗