Skip to main content
Weightless
FT
Engineering

Senior backend engineer — Supabase & relational data

For the Love of Minnesota

Full-Time
Senior
$32k – $92k/yr
Remote
Posted 2d ago

Tech Stack

GoPostgreSQL

Job Description

**About the role** We're building a persistent intelligence layer for every county, city, township, and school district in America — starting with all 87 Minnesota counties. Each public\-facing page is powered by a growing knowledge base that learns from community interactions, AI conversations, and structured civic data. You'll own the data foundation: designing and scaling the Supabase schema that connects people, places, pages, and geometry into a coherent, queryable graph. This is foundational, high\-impact work at the intersection of relational databases, AI memory systems, and public data infrastructure. **What you'll own** * Design and maintain the core schema across all schemas and tables: people, places, pages, and geometry — with clean relationship modeling and referential integrity throughout * Build and optimize Supabase tables, views, RLS policies, and Edge Functions that scale to millions of rows across thousands of civic entity pages * Architect the knowledge extraction pipeline — processing AI conversation outputs into structured entities, facts, and confidence\-weighted knowledge items stored per page * Implement PostGIS geometry support for county boundaries, city limits, parcels, and geographic search queries across Minnesota and beyond * Define and enforce data type standards, naming conventions, and indexing strategies across all tables * Write and maintain internal technical documentation — schema diagrams, data dictionaries, migration runbooks, and onboarding guides for new engineers * Collaborate with the AI and frontend teams to design optimized query patterns for real\-time, context\-aware responses * Identify and resolve performance bottlenecks at scale — query plans, index tuning, partitioning strategies, and connection pooling via pgBouncer **What we're looking for** * 5\+ years of backend engineering with deep PostgreSQL expertise — not just ORM usage, but schema design, query optimization, and understanding the engine * Hands\-on Supabase experience: auth, RLS, storage, Edge Functions, real\-time subscriptions, and the Supabase dashboard at a production level * Strong grasp of relational data modeling — normalization, denormalization tradeoffs, junction tables, polymorphic relationships, and \`jsonb\` usage patterns * Experience with geospatial data using PostGIS — geometry types, spatial indexes, and GIS query patterns are a strong plus * Comfort working in AI\-adjacent infrastructure — background job queues, extraction pipelines, vector embeddings, or LLM output storage * A strong documentation habit — you write schemas and decisions down as a matter of course, not as an afterthought * Experience designing for scale: multi\-tenant architectures, row\-level isolation, read replicas, and data growth modeling Nice to have * Experience with civic, government, or public\-sector data — property records, GIS layers, election data, census data * Familiarity with OpenAI Responses API or similar structured AI output pipelines * Prior work on knowledge graph or entity resolution systems * Contributions to open source database tooling or schema migration libraries Why this role You'll be the first person to fully own this data layer — which means real architectural influence and the chance to build something that will serve millions of civic interactions. The schema you design will underpin AI\-assisted pages for every public entity in Minnesota and, eventually, nationwide. We move fast, document as we go, and believe that clean data architecture is a form of public service. Pay: $32,000\.00 \- $91,844\.39 per year Work Location: Remote

Get jobs like this in your inbox

Join thousands of digital nomads getting the best remote jobs delivered weekly. Free, no spam.