Personal job application automation system that generates LinkedIn search URLs by role type, scrapes listings via Apify, applies pre-qualification filters, and scores each role using Claude AI.
This is the earlier, LinkedIn-focused version of the job discovery system. It specifically targets LinkedIn job listings through Apify's LinkedIn Jobs Scraper rather than the broader ATS feed approach used in the Job Discovery Engine.
- Schedule Trigger -- Runs every 12 hours (7am and 6pm)
- Generate Search URLs -- Creates LinkedIn search URLs for 8 target role types with US location, remote filter, and entry-level experience filter
- Apify LinkedIn Scraper -- Scrapes job listings from each search URL (up to 100 per search)
- Quick Pre-Filter -- JavaScript-based filtering to remove obvious mismatches before expensive AI scoring. Checks for remote availability and target keywords.
- AI Scoring -- Claude evaluates each remaining listing against profile and returns structured scores
- Storage -- Results stored in PostgreSQL and Google Sheets
- GTM Engineer
- GTM Operations Engineer
- Business Systems Engineer
- RevOps Engineer
- Revenue Operations Engineer
- Revenue Systems Engineer
- Sales Systems Engineer
- Marketing Operations Engineer
This workflow was the first iteration. The Job Discovery Engine (separate project) expanded on this concept by:
- Adding the Career Site Feed as an additional discovery source (covers 50+ ATS platforms beyond LinkedIn)
- Implementing three-layer deduplication
- Adding automated resume generation for top matches
- Building Phase 2 contact enrichment
Both systems can run in parallel for maximum coverage.
| File | Description |
|---|---|
workflows/recruiter.json |
Full n8n workflow JSON |