This content originally appeared on DEV Community and was authored by kareemblessed
For months, I chased opportunities that never called back. Iβd tweak my rΓ©sumΓ©, send dozens of applications, and refresh my inbox like a ritual. The silence became heavier with each click of βSubmit.β
Then one night, instead of searching for another job, I decided to build something that could search for me
.
Thatβs how Smart Job Filter was born β a fully automated job-hunting system built in n8n, powered by Google Gemini, LinkedIn Scraping via Apify, and smart logic that scores and filters results
.
How It All Clicks Together
The workflow feels almost human. It doesnβt just fetch listings β it reads, understands, and decides what fits.
1. AI Agent Node 
Gemini acts as the reader and interpreter. It analyzes the candidateβs CV, extracting job titles, years of experience, and skills like βSEO,β βCopywriting,β or βReact.β It turns career history into clean, structured data the rest of the system can use.
2. HTTP Request Node 
That structured data becomes a live search query. Using the Apify LinkedIn Scraper, the node dynamically pulls** 80 listings** that match a candidateβs top three job titles and five strongest skills β across any chosen city or remote setup.
3. Function Node 
Hereβs where the magic happens. Each job gets analyzed, scored, and filtered β the system keeps only the top five matches.
Itβs precision hiring, not endless scrolling.
JavaScript
if (job.description.includes(skill)) score += 8;
if (job.location.includes(candidateLocation)) score += 20;
if (postedTime.includes('hour')) score += 10;
The higher the score, the more relevant the role.
When Automation Feels Personal
The first time it ran, I opened my inbox to an email titled β
Your Top 5 Job Matches Are Ready.β
There they were β real opportunities that aligned with who I was, not just what I typed into a search bar.
I didnβt just build automation. I built understanding.
This n8n workflow doesnβt chase jobs β it curates them.
And for the first time, Iβm not applying blindly β Iβm applying smart.
Demo & Collaboration
You can watch the demo video of Smart Job Filter in action Here!
If youβd like access to the workflow, want to collaborate, or just discuss automation, feel free to reach out.
Letβs build the next generation of smart job-hunting tools β together
.
This content originally appeared on DEV Community and was authored by kareemblessed


