Skip to main content
Job Scraper & Intel Bot - n8n Automation Case Study by CueBytes
Country

United States

Platform

Web (n8n Automation)

Type

AI-Powered Workflow Automation

Engine

n8n + GPT-4o + PostgreSQL

Overview

AI-Powered Job Discovery & Company Research, Fully Automated

Finding the right remote Flutter and Full Stack Developer roles across the US and Europe is a time-consuming, repetitive grind. You're checking LinkedIn, scanning job boards, filtering out irrelevant listings, and then manually researching each company before deciding whether to apply.

We built a fully automated n8n workflow system that runs 24/7 — discovering jobs from LinkedIn and multiple web sources, filtering them by geography, enriching each listing with AI-extracted salary and requirements data, and then deploying an AI research bot to generate scored intelligence reports on every hiring company.

The system replaces hours of daily manual job hunting with a hands-off pipeline that delivers pre-researched, pre-scored job opportunities directly to Slack.

Tech Stack

n8n Workflow AutomationLinkedIn API (OAuth2)OpenAI GPT-4oPostgreSQLSlack APIRemoteOK APIGoogle Jobs / SerpAPIWe Work RemotelyNode.js (Code Nodes)Docker

The Problem

What Manual Job Hunting Looks Like

Manually searching LinkedIn, RemoteOK, We Work Remotely, and Google Jobs multiple times per day

Sifting through hundreds of listings from regions outside the target market

No structured way to extract salary ranges or candidate expectations from unstructured descriptions

Zero visibility into the company behind the job - size, funding, tech stack, culture, or red flags

Duplicate listings across platforms wasting valuable time

Missed opportunities because high-quality listings expire before they're seen

Architecture

3 Interconnected n8n Workflows

The system is split into three modular workflows for reliability and clear separation of concerns. Each workflow can be monitored, debugged, and scaled independently.

Cron: Every 6 Hours
LinkedIn API
RemoteOK
Google Jobs
WWR Scrape
Normalize → Region Filter → Deduplicate
AI
GPT-4o EnrichmentSalary + Skills + Urgency
PG
PostgreSQL Storage
R
AI Research BotCompany Intel + Score
S
Slack AlertScore 7.0+
01

Job Fetching & Filtering

Trigger: Cron schedule - every 6 hours

  • LinkedIn Jobs API (OAuth2) searches for Flutter & Full Stack Developer positions
  • Parallel HTTP requests to RemoteOK, Google Jobs, We Work Remotely
  • Data normalization into unified schema across all sources
  • Region filter engine with country/city blocklist
  • Deduplication against PostgreSQL using composite keys
02

AI Enrichment & Storage

Trigger: Called by Workflow 1 via Execute Workflow

  • GPT-4o-mini extracts salary range, currency, and frequency
  • GPT-4o summarizes candidate expectations and required skills
  • GPT-4o detects hiring urgency and timeline signals
  • Enriched records upserted to PostgreSQL jobs table
  • New jobs trigger Workflow 3 with company details
03

AI Company Research Bot

Trigger: Called by Workflow 2 for new companies

  • LinkedIn Company API fetches size, industry, HQ, founding date
  • AI Agent researches funding, Glassdoor reviews, tech stack, culture
  • GPT-4o generates structured intelligence report with 0-10 score
  • Report stored in company_research table linked to all job listings
  • Score 7.0+ triggers formatted Slack notification

What We Built

8 Core Capabilities

Multi-Source Job Fetching

Parallel HTTP requests to LinkedIn, RemoteOK, Google Jobs (SerpAPI), and We Work Remotely. All results normalized into a unified schema regardless of source format.

Intelligent Region Filtering

Geographic blocklist engine filters jobs by location and company origin. Only US, Canada, and Western/Northern European positions pass through.

Cross-Source Deduplication

Composite key deduplication (source + external_id) against PostgreSQL ensures no duplicate listings across any of the four data sources.

AI Salary Extraction

GPT-4o-mini parses unstructured job descriptions to extract salary ranges, currency, and frequency. Handles "$120K-$160K", "competitive salary", and buried compensation details.

AI Company Research Bot

Autonomous AI agent conducts web research on every new company: funding, Glassdoor ratings, tech stack, culture signals, and red flags. Generates scored intelligence reports.

Slack Alerts for Top Matches

Companies scoring 7.0+ automatically trigger formatted Slack notifications with job title, salary range, company score, and direct application link.

AI Urgency Detection

Third AI extraction pass identifies hiring timeline signals: "start ASAP", specific dates, or standard pipeline timelines. Categorized as Immediate, 2 Weeks, 1 Month, or Not Specified.

Error Handling & Retry Logic

Connected to n8n Error Handler workflow. Rate limit errors trigger exponential backoff. API failures are logged and the pipeline continues processing remaining sources.

Sample Output

AI-Generated Company Report

IndustryFinTech
Size51-200 employees
HQSan Francisco, CA
FundingSeries B - $45M
Glassdoor4.2 / 5.0
CultureRemote-first, async-heavy, engineering-led
Red FlagsHigh engineering turnover in Q3 2025
Overall Score8.2 / 10
AI RecommendationStrong match. Growing company with active Flutter investment...

Data Layer

PostgreSQL Schema

PG

jobs

source
external_id
title
company_name
location
job_url
description
salary_min / salary_max
candidate_expectations
urgency
status

Unique: (source, external_id) | Indexed: source, company_name, status

PG

company_research

company_name
industry
company_size
headquarters
funding_stage
tech_stack[]
glassdoor_rating
culture_summary
red_flags
overall_score
ai_recommendation

Unique: (company_name) | Indexed: company_name, overall_score

Outcome

What Gets Delivered

Fully automated job discovery pipeline running every 6 hours, 24/7

Multi-source coverage: LinkedIn + 3 web job boards aggregated

AI-enriched records with structured salary, requirements, and urgency

Geographic filtering eliminates irrelevant regions automatically

Cross-source deduplication - zero repeated listings

AI-generated company intelligence reports with quality scores

Slack alerts for high-quality matches (company score 7+)

Modular 3-workflow architecture - independently deployable

Need an AI-powered automation workflow built for your business?