Actively Hiring

Senior Full-Stack Engineer
AI-Powered Commerce

Own the entire stack behind India's most advanced autonomous AI sales agent. Build systems that think, sell, and scale — on Cloudflare's edge, with Claude's brain.

Founder's Confession
Drag Sidd · Pretext.js · Zero DOM reads
TypeScript Cloudflare Workers Claude API Durable Objects Neon PostgreSQL React 18 Hono.js WebSocket
🇮🇳 Bhubaneswar, India (Hybrid) 💼 Full-time ⏱ Immediate
Scroll
What You're Walking Into

This is the system. You'll own all of it.

SuperChat CDP is a monorepo powering MagicDecor's customer data platform, autonomous AI agent (MAYA), multi-channel messaging engine, and commerce infrastructure. Here's the message pipeline you'll be responsible for:

maya-pipeline.ts — the nervous system
// Every customer message flows through this pipeline // You'll debug, optimize, and extend every layer const pipeline = { "1_ingest": "webhook → normalize → message-sync.ts", "2_enrich": "NLP extraction → sentiment → customer 360", "3_decide": "shouldMayaRespond() → mode + flood guard", "4_think": "buildSystemPrompt() → Claude API (tool-use)", "5_act": "send_design | create_quote | generate_mockup", "6_deliver": "split on '---' → Gallabox API → WhatsApp", "7_broadcast": "Durable Object → WebSocket → dashboard", }; // 85+ API endpoints. 7 autonomous tools. 5 channels. // 100+ database tables. All TypeScript. All yours. export default pipeline;
Tech Stack

What you'll work with every day

⚙️
Core
TypeScript 5.7
Cloudflare Workers + Hono.js
🗃
Database
Neon PostgreSQL
Drizzle ORM + raw SQL migrations
🧠
AI / LLM
Claude API (tool-use)
Gemini fallback + Workers AI embeddings
Real-Time
Durable Objects
WebSocket rooms + live push
🎨
Frontend
React 18 + Vite 5
Tailwind + Recharts + Leaflet
☁️
Infrastructure
KV, R2, Queues, Vectorize
Hyperdrive MySQL proxy
🔍
RAG Pipeline
Vectorize + BGE Embeddings
Semantic search + knowledge retrieval
🚀
DevOps
GitHub Actions + Wrangler
pnpm + Turbo monorepo
💬
Integrations
Gallabox, Meta, WooCommerce
Razorpay, Exotel, Zoho
Responsibilities

What you'll actually spend your time on

40%

🧠 AI Agent Engineering

Own MAYA's brain. Build new autonomous tools, refine the Claude tool-use loop, tune prompt engineering for sales conversations, ship features like follow-up nudging, sentiment-driven mode switching, and A/B testing of sales strategies. Build and maintain the RAG pipeline: embeddings, vector search, relevance ranking, context injection.

maya-agent.ts maya-prompt.ts maya-decision.ts maya-rag-api.ts
30%

💻 Full-Stack Product Development

Build features end-to-end: database schema to API endpoint to React component. Recent examples: multi-design search with category links, real-time mockup generation, dynamic quotation builder with WhatsApp delivery. Own the WebSocket layer via Durable Objects for live typing indicators and message streaming.

85+ API routes React dashboard Durable Objects ChatPanel.tsx
20%

⚙️ Infrastructure & DevOps

Maintain the Cloudflare stack: KV caching strategies, R2 media storage, Queue-based async processing, Hyperdrive MySQL proxying. Own CI/CD: GitHub Actions, branch strategy (dev > test > prod), migration safety, zero-downtime deploys. Database stewardship: Neon PostgreSQL optimization and connection pooling.

wrangler.toml GitHub Actions Neon migrations KV / R2 / Queues
10%

💬 Multi-Channel & Integrations

WhatsApp via Gallabox + Meta Cloud API, Instagram DMs, Facebook Messenger, webchat via Zoho SalesIQ. WooCommerce product/order sync, Razorpay payment links, Exotel/Servetel call transcription. Keep data flowing reliably between all systems.

webhooks.ts meta-messaging.ts woocommerce.ts voice-transcribe.ts
Requirements

What we're looking for

Must Have

  • 4+ years production TypeScript
  • Built & shipped serverless/edge apps (CF Workers, Lambda, Vercel Edge)
  • Strong PostgreSQL: schema design, migrations, query optimization
  • React production experience: state, hooks, component architecture
  • LLM API experience: Claude/GPT tool-use, function-calling patterns
  • Git discipline: branching, PRs, CI/CD pipelines
  • Comfortable inheriting 85+ route files on day one
  • WebSocket or real-time systems experience

Strong Plus

  • Cloudflare ecosystem: KV, R2, Durable Objects, Queues, Vectorize
  • Hono.js or lightweight API frameworks
  • RAG pipeline: embeddings, vector search, retrieval
  • WhatsApp Business API / Meta APIs
  • Prompt engineering: system prompts, tool definitions
  • Drizzle ORM or TypeScript-first ORMs
  • Monorepo tooling: Turbo, pnpm workspaces

Bonus Points

  • Built an autonomous agent (tool-use loops, not just chatbots)
  • Payment integration: Razorpay, Stripe
  • Voice/speech processing pipelines
  • Data viz: Recharts, D3, Leaflet
  • Indian market: UPI, WhatsApp commerce, regional lang
  • Edge performance: cold starts, KV caching, streaming

Mindset

  • Ship fast, iterate faster. No 3-week design phases
  • Comfortable being the only engineer. Ownership > execution
  • Debug by reading code, not asking for explanations
  • Care about product, not just tech. Fix the prompt, not just the code
  • Document decisions. Future-you will thank you
  • Energized by "I need to understand all of this"
Your First 90 Days

What success looks like

1
WEEK 1-2

Absorb

Read every CLAUDE.md and doc in the repo. Set up local dev. Deploy to dev environment. Trace the full message pipeline end-to-end: webhook ingestion through to WhatsApp delivery. Fix your first bug, something small but real.

2
WEEK 3-4

Contribute

Ship your first feature to production. Could be a new MAYA tool, a dashboard view, or an integration fix. Full deploy cycle: dev branch, test in Chrome, review, merge to main, GitHub Actions auto-deploy. You understand anti-flood guard, sender tagging, personality system.

3
MONTH 2-3

Own

You're driving the roadmap. Building the nudge engine, wiring A/B testing, adding inventory checks. Making architectural decisions: KV vs D1, new Durable Object, Queue vs sync. You're the person who knows where everything is and why it's there.

The Scale of What You'll Own

This isn't a "maintain a CRUD app" role. You'll own a live production platform handling real customers, real revenue, and real-time AI decisions.

0
API Endpoints
0
Autonomous AI Tools
0
Live Channels
0
DB Tables
0
Dashboard Components
0
Planned Features
Why Join

What's in it for you

🤖
Cutting-Edge AI
Claude tool-use, RAG pipelines, autonomous agents. Not chatbot wrappers.
💫
Full Ownership
You ARE the engineering team. No waiting on "backend" or "infra".
🏠
Hybrid Work
Bhubaneswar office + remote flexibility.
📈
Real Impact
Every line of code touches real customers and real revenue. Daily.
🎓
Learn Everything
Edge infra, LLM agents, real-time, commerce. All in one role.
🚀
Ship Daily
Idea to prod in hours. No 6-sprint planning cycles.
Ready?

Two ways to apply

The normal way. Or the engineer way.

- or -
🔎 There's a vulnerability on this page. Find it, exploit it, and you skip the line.

sidd@magicdecor.in · No recruiters

Sidd — Founder
founder vibe-coder sleep-deprived prompt-engineer
drag me around