🤖 AI Job Agent (Autonomous 24/7 Career Automation)

💡 Inspiration & What it Does

Searching for early-career roles in today's crowded market is a time-consuming numbers game. AI Job Agent is an autonomous, 24/7 career agent built to turn this exhausting process into a fully automated pipeline. The agent runs continuously every 6 hours in the background to scrape, evaluate, customize for, and apply to relevant positions completely on autopilot.

By explicitly targeting early-career roles (0–2 years of experience), the agent filters out noisy executive or senior listings. It intelligently matches the user's background against active listings, constructs a pixel-perfect, tailored resume, and pushes the application directly through corporate hiring portals or verified cold email outreach.


⚙️ How it Works (The Core Pipeline)

The system is built as a stateful, linear pipeline orchestrating multiple micro-actions via LangGraph:

  1. Autonomous Aggregation: The agent concurrently pools open roles across 14 distinct job sources, querying direct Applicant Tracking Systems (ATS), job boards, RSS feeds, and social graphs.
  2. Context-Aware AI Scoring: Using an LLM engine, the agent parses the full text of each job description. It scores matches on a 0–100 scale, validates the target experience range, and flags missing technical keywords.
  3. Dynamic Document Assembly: For high-scoring, qualified positions, the system dynamically generates a custom, ATS-compliant PDF resume optimized precisely for that specific job posting.
  4. Automated Application & Outreach:
    • Direct API Submission: Submits applications directly into internal corporate ATS forms.
    • Smart Cold Emailing: Generates target HR aliases, validates domain records to protect sender reputation, and coordinates direct email delivery with the custom resume attached.
  5. Structured Reporting: Every execution writes historical logs to a local datastore and generates structured daily spreadsheets detailing pipeline health, match telemetry, and submission URLs.

🛠️ Tools & Technologies Used

🧠 Artificial Intelligence & Workflows

  • LangGraph & LangChain: Orchestrates the complex, multi-stage stateful agent pipeline, managing conditional branching logic between data ingestion, parsing, and execution.
  • Google Gemini 3.6 Flash: Powers the intelligent job matching engine, providing structured semantic scoring, skill gap evaluations, and filtering mechanisms.

🌐 Backend & Automation Systems

  • FastAPI: Exposes a clean REST API interface to monitor pipeline telemetry, access database metrics, and review execution histories via interactive documentation.
  • APScheduler: Manages the multi-interval background cron tasks that trigger the agent precisely every 6 hours (06:00, 12:00, 18:00, 00:00 IST).
  • Uvicorn: Serves as the production-ready ASGI web server handling incoming requests and system loops smoothly.

🔌 Ingestion & Data Sources

  • REST APIs & GraphQL: Connects directly to core ATS engines (Greenhouse, Lever, Ashby) alongside global tech aggregators (Adzuna, Wellfound, Remotive, Himalayas, Arbeitnow, RemoteOK).
  • Scrapers & Parsers: Features built-in data extraction handlers for custom formats, including LinkedIn Hiring Posts, YCombinator/Hacker News "Who is Hiring" threads, RSS feeds (WeWorkRemotely), and enterprise web interfaces.

📧 Delivery & Document Utilities

  • Gmail OAuth2 API: Handles secure, programmatically authenticated mail communication for automated HR cold outreach and application copies.
  • ReportLab: Dynamically compiles text data into highly structured, clean, and completely ATS-compliant PDF documents on the fly.
  • DNS / Live MX Validation: Runs network handshakes against recipient mail exchange records to test target domain validity before sending, ensuring a zero-bounce delivery rate.

Built With

  • ai
  • apscheduler
  • fastapi
  • gemini
  • graphql
  • langchain
  • langgraph
  • python
  • restapi
Share this project:

Updates