Job Matching
Score recent job listings against the seeker profile.
Process
- Load profile from
packages/jobs/src/profile.json - Fetch unscored jobs from the latest scrape batch
- For each job, use LLM to score 1-10 based on:
- Skill match (languages, frameworks, tools)
- Role level match (seniority, title)
- Location/remote compatibility
- Salary range overlap
- Company culture signals
- Store scores in database
- Report: N jobs scored, distribution (how many 8+, 5-7, below 5)
- Trigger notification for any 8+ matches