Senior Full-Stack Engineer — Multi-Tenant AI SaaS (FastAPI + Next.js + Postgres)

Posted last month

Worldwide

Summary

We're a productized AI service running an agent runtime — one isolated instance per customer — on a stack of FastAPI, Next.js 14, Postgres, and Docker. We're past MVP and into production hardening: real customers, real revenue, real SLAs. Inherit and improve the existing FastAPI control plane (routes, async SQLAlchemy 2.0 + asyncpg, Pydantic, JWT, Stripe billing, APScheduler) Tighten the Next.js 14 / React 18 / Tailwind / Clerk auth frontend Improve security posture: per-tenant row-level security in Postgres, input validation, rate limiting Performance pass: SSE streaming, DB query optimization, caching layer Work alongside an AI agent engineer and a Twilio specialist (separate hires) Required: 7+ years full-stack production experience Deep FastAPI + async Python (NOT a Flask/Django person retrofitting) Next.js 14 App Router + TypeScript at production scale Postgres at scale — async drivers, RLS, query planning Docker, comfortable with Render or similar managed infra Comfortable inheriting a working codebase — you read before you rewrite Nice to have: Multi-tenant SaaS architecture experience Stripe metered billing Clerk or similar managed auth Sentry, observability Have inherited and improved an AI/LLM-adjacent platform before How we work: This is an ongoing engagement, not a one-off. 20–30 hrs/week. Async-friendly but US time zones strongly preferred for sync calls. We pay $80–150/hr depending on seniority. We are not the lowest bidder's client. Paid 4–8 hour trial task (real codebase work) before any retainer.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $10.00

    -

    $70.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
JavaScript
HTML5
Python
Nice-to-have skills
PHP
jQuery
Activity on this job
  • Proposals:50+
  • Last viewed by client:3 weeks ago
  • Interviewing:
    4
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Apr 12, 2021
  • United States
    Chicago9:43 PM
  • $26K total spent
    52 hires, 25 active
  • 1,217 hours

Explore similar jobs on Upwork

JavaScript
Web Development
Android
WordPress
Web Design
PHP
HTML
HTML5
iOS
Graphic Design
Looking for iso26262 ExpertHourly‐ Posted 4 weeks ago
Data Entry
Social Media Marketing
Risk Analysis
HAZOP
Data Analysis
YouTube Development
Test Development
Risk Assessment
Analytical Presentation
Content Editing
HazID
Email Marketing Strategy
Social Media Optimization
Web Design

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo