🤖 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:
- 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.
- 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.
- 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.
- 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.
- 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.