All work
AI Automation / n8n
AI Job Application Automation
An automated job discovery and application workflow designed to find relevant opportunities, evaluate them against a candidate profile and streamline the application process.
- n8n
- AI
- REST APIs
- Webhooks
- Database
- Job APIs
Personal, ongoing project. Applications are prepared for review — the pipeline is not presented as a fully automated end-to-end application system.
Overview
A personal automation project exploring how far a job search can be structured as an event-driven workflow rather than repetitive manual work.
Problem
Job discovery involves the same steps every day: scan sources, filter noise, judge relevance, tailor material, track what was sent. Most of that is mechanical.
Approach
Each step was modelled as a node in an n8n workflow: fetch from job APIs, filter by hard criteria, evaluate remaining roles with an AI step against a candidate profile, match CV content, prepare application material and record everything in a database.
Key features
- Scheduled job fetching from external job APIs
- Rule-based filtering for location, stack and seniority
- AI evaluation scoring each role against a candidate profile
- CV and profile matching to surface relevant experience
- Application preparation step producing draft material for review
- Tracking table recording status per opportunity
Architecture
- 01Job API → n8n scheduled trigger
- 02Filtering nodes → AI evaluation node
- 03CV matching → application preparation
- 04Database write → tracking and reporting
Challenges
Keeping AI evaluation consistent and avoiding false positives, plus respecting the rate limits and terms of external job sources.
Solution
Deterministic filters run before any AI step, so the model only judges a small, pre-qualified set. A human review stage stays in the loop before anything is sent.
Screenshots
[Screenshots placeholder — project images can be added here]