RevenueRoles
LiveJob discovery for technical revenue roles (GTM Engineer, RevOps Engineer, Forward Deployed Engineer and 9 more families), classified by the work you would actually do, not just the title an employer chose.
Project breakdown
Why I built it
A GTM Engineer, a RevOps Engineer and an Applied AI Engineer can all sit near revenue but do very different work. Searching by title misses good roles; reading every loosely related job description takes hours. I wanted a source-backed map of this job family, starting with India-based and remote candidates like me.
How it works
A discover, extract, classify, verify, deduplicate pipeline. It pulls postings from employer ATS sources (Greenhouse, Lever, Ashby and others), extracts the useful fields, removes duplicates, assigns one of 12 role families, and always links back to the original posting so a candidate can judge fit from the source.
Where it stands
Live since mid-2026. A dated review on 12 Oct 2026 counted 71 published roles on the homepage. No user counts or revenue to report yet; the current work is data quality, freshness of listings and the signed-in candidate journey before any growth push.
Challenges
- Keeping inventory fresh: a published count is a snapshot, and postings expire without notice.
- Salary extraction: only about 58% of homepage listings had compensation fields in the last review, and some extracted ranges need unit checks before I trust them.
- Entity resolution: the same job posted through two sources has to merge without losing the original apply link.
What I learned
A job board is a data-quality problem before it is a product problem. Classification and dedup earn trust; everything else waits. I also learned to write down what is verified versus assumed in my own status docs, because old reports flattered the product.
Skills used and gained
Data pipelines, classification, entity normalization, Next.js, FastAPI, Postgres with pgvector, background workflows with Inngest, SEO and AI-search basics.