Product engineer · 2026
Career OS
A local-first job search workspace with hard gates before any AI judgement.
A private job-search cockpit that imports public roles, checks eligibility with deterministic gates before a model ever sees them, scores fit, drafts tailored material and tracks every application on your own machine.
What it does
- Imports Remotive, Arbeitnow, four Greenhouse boards and pasted jobs
- Profile with visa, sponsorship, relocation, targets, skills and writing style; PDF résumé parsing
- Six fit dimensions: CV match, experience, role alignment, culture, compensation and motivation
- Five hard gates: eligibility, language, location, sponsorship and legitimacy
- Optional Gemini evaluation and Mistral cover letter, tailored CV and reviewer notes
- Twelve-state pipeline with notes, follow-ups and a printable CV
How it works
- 01
Import
HTML is stripped, descriptions capped and jobs upserted by source and ID, so re-imports never duplicate.
- 02
Gate
Any hard-gate failure caps the score at 2.4 before a model is consulted.
- 03
Judge
Gemini evaluates fit when configured; otherwise deterministic scoring runs.
- 04
Draft
Mistral writes the cover letter and CV; templates cover the no-key case.
Architecture
Next.js 16 with 11 API handlers and SQLite through better-sqlite3 in WAL mode.
Direct REST to Gemini and Mistral with deterministic and template fallbacks.
Testing & evaluation
- Unit tests with the Node test runner for scoring and gates
Stack
Honest limits
Single-user and local: no auth, no hosting.