AI Automation & Product
RolesRadar: AI Job Search Automation Built on n8n
RolesRadar is an AI-powered job search agent that reads my resume, scans live listings daily, and ranks best-fit product and AI roles automatically.

- My role
- AI Product Manager and Builder
- Focus areas
- AI job search automationn8n workflow designLLM prompt engineeringProduct thinking applied to hiring
Overview
RolesRadar is my AI-powered job search agent, an end-to-end n8n workflow that treats my job hunt like a product. Every day it reads my resume, uses Gemini to translate my experience into a structured search profile, queries live listings through the Google Custom Search API, then has a second Gemini pass score and filter every result against my target: associate and early-career product, AI, and program roles with five years or less of experience, in fintech, B2B SaaS, and AI. The best matches land in a Google Sheet with a match score and reasons, and a Gmail digest tells me they are ready. The goal was to dissect the job search process, map the underlying needs, and ship an AI job search tool I actually use.
Highlights
- Runs fully hands-off on a daily schedule, so there is zero manual searching.
- Uses Gemini to convert my resume and preferences into a structured search profile (target titles, domains, keywords, and an experience band).
- Builds a precise boolean query and pulls live listings via the Google Custom Search API, filtering out staffing agencies and contractor marketplaces.
- A second Gemini pass scores each role 0 to 100, drops senior and 5+ year roles, and returns the top 10 matches with plain-English reasons.
- Logs every ranked match to a Google Sheet and sends a daily Gmail digest so I only act on high-fit opportunities.
- Treats job hunting as a product: dissects the process, maps the needs, and ships an AI agent I rely on every day.
Built with
How the pipeline works
- 1
Daily trigger
A schedule node kicks off the whole workflow automatically every day at noon.
- 2
Profile input
Feeds in my resume plus preferences: target titles, domains, regions, and hard constraints.
- 3
Gemini career analyzer
Gemini converts the resume into a structured JSON profile: target titles, domains, keywords, and an experience band.
- 4
Build search query
Code assembles a boolean query from the profile and excludes staffing agencies and contractor marketplaces.
- 5
Google Custom Search
Queries the Custom Search API to pull live job listings from across the web.
- 6
Gemini filter & scorer
A second Gemini pass scores each role 0-100, removes senior / 5+ year roles, and returns the top 10 with reasons.
- 7
Log to Google Sheets
Each ranked match is appended to a Google Sheet with its score, source, apply link, and match reasons.
- 8
Gmail digest
Sends a daily email letting me know the fresh matches are ready to review.
Full deck coming soon
The detailed presentation for this project will live here. Want a walkthrough in the meantime?
Get in touch