All work

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.

RolesRadar n8n workflow canvas showing the AI job search automation pipeline: schedule trigger, resume parser, Gemini career analyzer, Google search, Gemini job scorer, Google Sheets logger, and Gmail digest.
AI Automation & Product
Status · Active
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

n8nGemini 2.5 FlashGoogle Custom Search APIGoogle SheetsGmail

How the pipeline works

  1. 1

    Daily trigger

    A schedule node kicks off the whole workflow automatically every day at noon.

  2. 2

    Profile input

    Feeds in my resume plus preferences: target titles, domains, regions, and hard constraints.

  3. 3

    Gemini career analyzer

    Gemini converts the resume into a structured JSON profile: target titles, domains, keywords, and an experience band.

  4. 4

    Build search query

    Code assembles a boolean query from the profile and excludes staffing agencies and contractor marketplaces.

  5. 5

    Google Custom Search

    Queries the Custom Search API to pull live job listings from across the web.

  6. 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. 7

    Log to Google Sheets

    Each ranked match is appended to a Google Sheet with its score, source, apply link, and match reasons.

  8. 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