{"slug": "i-built-a-real-time-job-board-watcher-that-alerts-you-the-second-a-matching-job", "title": "I built a real-time job board watcher that alerts you the second a matching job goes live", "summary": "A developer built FindMeJobs, a real-time job board watcher that alerts users the moment a matching job posting goes live. The system uses Cloudflare Workers and Queues to scrape job boards every few minutes, filter postings against user-defined rules, and run an AI relevance check before sending Telegram or email alerts. The developer shared the architecture and code on GitHub.", "body_md": "A few months ago I got tired of how job hunting actually works. You find a role you like, you apply, and then you realize it was posted three days ago and already has 400 applicants. By the time a job shows up in your normal scroll, you're already late.\n\nSo I built [FindMeJobs](https://findmejobs.co) to flip that around. Instead of me checking job boards, it checks them for me, constantly, and messages me the second something matches what I'm actually looking for.\n\nHere is how it is put together.\n\nYou define a search once: keywords, boolean include/exclude rules, location, and so on. From then on a pipeline scrapes fresh postings every few minutes, filters them against your rules, runs the survivors through an AI relevance check, and if something matches you get a Telegram or email alert within minutes of it going live.\n\nBeing early is basically the entire value, so the whole system is built around latency.\n\nThe app itself is a fairly standard T3-style setup:\n\nNothing exotic there. The interesting part is the scraping and notification pipeline, which does not live inside the Next.js app at all.\n\nScraping runs entirely on **Cloudflare Workers + Queues** on a cron schedule:\n\nSplitting it into queue stages meant each step scales on its own, and one slow scrape never blocks notifications for a different user.\n\nThe product is live at [findmejobs.co](https://findmejobs.co), and I put up a repo with more detail and a discussions space here: [https://github.com/ali-moussavi/findmejobs](https://github.com/ali-moussavi/findmejobs). Happy to get into the architecture in the comments.\n\nAnd if you have job hunted recently, I would honestly like to hear which part of the process annoyed you the most. That is mostly what I have been building against.", "url": "https://wpnews.pro/news/i-built-a-real-time-job-board-watcher-that-alerts-you-the-second-a-matching-job", "canonical_source": "https://dev.to/alex_m_137/i-built-a-real-time-job-board-watcher-that-alerts-you-the-second-a-matching-job-goes-live-3ni1", "published_at": "2026-08-19 04:48:02+00:00", "updated_at": "2026-08-19 05:12:48.334082+00:00", "lang": "en", "topics": ["developer-tools", "ai-products"], "entities": ["FindMeJobs", "Cloudflare Workers", "Cloudflare Queues", "Telegram", "GitHub", "ali-moussavi"], "alternates": {"html": "https://wpnews.pro/news/i-built-a-real-time-job-board-watcher-that-alerts-you-the-second-a-matching-job", "markdown": "https://wpnews.pro/news/i-built-a-real-time-job-board-watcher-that-alerts-you-the-second-a-matching-job.md", "text": "https://wpnews.pro/news/i-built-a-real-time-job-board-watcher-that-alerts-you-the-second-a-matching-job.txt", "jsonld": "https://wpnews.pro/news/i-built-a-real-time-job-board-watcher-that-alerts-you-the-second-a-matching-job.jsonld"}}