How I Built a Job Finder Agent with Claude AI, GitHub Actions, and Notion
I was spending 30+ minutes every morning trawling job boards for AI engineering and automation work. So I built an agent that does it for me — runs on a schedule, filters by relevance, scores each ...

Source: DEV Community
I was spending 30+ minutes every morning trawling job boards for AI engineering and automation work. So I built an agent that does it for me — runs on a schedule, filters by relevance, scores each listing with Claude, and pushes everything into a clean Notion database. Here's exactly how I built it. The Problem As a freelance AI engineer targeting UAE and Saudi Arabia clients, I need to stay on top of new opportunities — but manually searching Upwork, LinkedIn, and niche job boards every day is exactly the kind of repetitive, pattern-matching task AI is built for. I wanted a system that ran overnight, so my morning started with a curated inbox rather than a raw firehose. Requirements: Scrape listings from multiple sources Filter out irrelevant ones automatically Score the best matches using an LLM Surface results somewhere I'd actually look — Notion Architecture The agent is a three-stage pipeline: fetch → score → store. GitHub Actions provides the scheduler and runtime so there's noth