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

  1. 01

    Job Listings

    Workday · Greenhouse · ATS Ripple · ASBQ

  2. 02

    Dynamic Field Detection

    Per portal

  3. 03

    Resume + Priorities

    Context for the answers

  4. 04

    LLM Answer Generation

    OpenAI · answer library

    • LLM
    • OpenAI
  5. 05

    Form Filling

    Selenium · BeautifulSoup

    • BeautifulSoup
    • Selenium
  6. 06

    Resume Upload

    Auto-attach

  7. 07

    Submit Application

    Per posting

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