Automated Job Application System
Overview
An automation that submits job applications across the major ATS platforms — Workday, Greenhouse, ATS Ripple and ASBQ Jobs — filling forms, uploading the resume and submitting with barely any human involvement, adapting to each portal's own field structure.
What makes it fill applications properly rather than partially is the answer generation. Most fields are completed by an LLM working from the applicant's resume as context, along with other supplied text such as which kinds of role they are prioritising. Behind it sits a long library of prepared answers, so the open-ended questions ATS portals ask get a considered response instead of being skipped — applications go out complete.
Outcome
Applications that go out complete, not half-filled: an LLM answers from the applicant's own resume and stated priorities, across the most common ATS platforms, in a fraction of the manual time.
Architecture & Pipeline
-
01
Job Listings
Workday · Greenhouse · ATS Ripple · ASBQ
-
02
Dynamic Field Detection
Per portal
-
03
Resume + Priorities
Context for the answers
-
04
LLM Answer Generation
OpenAI · answer library
- LLM
- OpenAI
-
05
Form Filling
Selenium · BeautifulSoup
- BeautifulSoup
- Selenium
-
06
Resume Upload
Auto-attach
-
07
Submit Application
Per posting
-
08
Logging & Errors
Run audit trail
End-to-end flow, in order. Scroll sideways on a narrow screen.
Key Features
- LLM-generated answers using the applicant's resume as context
- Role priorities and other supplied text feeding the answers alongside the resume
- A long library of prepared answers covering the open-ended questions ATS portals ask
- Applications submitted complete rather than partially filled
- Form filling and submission across Workday, Greenhouse, ATS Ripple and ASBQ Jobs
- Dynamic field detection adapts to each portal's structure
- Automatic resume upload
- Configurable filters and submission rules
- Detailed logging and error handling for stability