Full Time
$10 - $25 USD/hour
TBD
Apr 18, 2026
We run 10+ production Next.js apps on Supabase. Quiz software, talent platforms, client portals, creative automation, sales systems. Everything integrated with Claude, Gemini, and HeyGen.
Right now the founder holds the backend together with Claude Code and caffeine. We need a senior platform engineer to actually own it.
## What you'll do
- Own the data layer (Supabase, RLS, migrations) across 12 schemas
- Wire complex systems end to end: API integrations, webhooks, cron jobs, LLM pipelines
- Finish what our AI coding tools start. Wire them properly. Harden them. Ship them.
- Keep security discipline tight. We had a key leak once. Not doing that again.
- Work directly with the founder on architecture decisions
## What you need
- 5+ years production Next.js, React, TypeScript
- Deep Supabase and Postgres. You write RLS policies from scratch. You know what a CTE is.
- Shipped production features using OpenAI, Anthropic, or Gemini. ChatGPT for personal use doesn't count.
- Claude Code or similar AI coding tool as your daily driver
- Vercel, deploy pipelines, env management
- Security-first thinking. You never commit keys.
- Strong async written English
Bonus if you know any of:
Double bonus if you know: Jobs To Be Done (JTBD), The Mom Test, Switch framework, or similar product-thinking methodologies. We think in outcomes, not features — if you do too, we'll move very fast together.
## The deal
$2,500 - $4,000 USD/month, 30-40 hrs/week. Biweekly payment via EasyPay.
Trial project first (2-3 days, paid $
First engineering hire. Growth path: Lead Engineer ? team ownership ? profit-share for strong performers.
## This role is for you if
- You think from first principles. You understand the problem before you write the code. You know that a well-defined problem is 90% of the solution — the rest is wiring.
- You're proactive at an elite level. You don't wait to be told what's broken.
- You've shipped production code that real users depend on — not demos, not templates, not agency throwaways
- You catch what AI coding tools get wrong instead of merging their bugs
- You treat security as a constant, not a feature request
- You want to stick around for 2+ years and grow as we grow
- You read job posts carefully (and you'll follow the subject line rule below)
## This is NOT for you if
- You just execute specs without asking why — "why" is the most important question you'll ask here
- You've never written an RLS policy from scratch, or you think RLS is the same as middleware auth
- You've never used Claude Code, Cursor, or a similar AI coding tool in real work
- You're looking for 3 months of work then moving on
- You're an agency, team, or staffing firm bidding on behalf of someone else
- You write proposals with ChatGPT and don't read job descriptions carefully
## How to apply
Change your
Example: JOBURN-ENG | TypeScript
Then answer these 3 questions inside your application:
1. Paste an RLS policy you wrote. What table, what rule, why it exists.
2. What kind of work makes you lose track of time? Doesn't have to be code — could be anything.
3. When you hit a wall on a hard problem, what do you usually do?
Wrong subject line format = auto-reject. Generic ChatGPT-style answers = auto-reject. We read every word.
## About Joburn
Joburn Pte. Ltd., Singapore-registered. We build AI-powered growth infrastructure for SaaS companies, agencies, creators, and coaching businesses. We've helped clients generate multi-seven-figures in revenue.
Small distributed team. We move fast, ship quality, and get shit done. No corporate politics, no committee meetings, no busywork.