As an unemployed mid‑career software engineer looking for a new role in 2026, I often find myself repeatedly checking the career pages of companies I am interested in. This process is time‑consuming and tedious, especially when tracking openings across multiple companies. While many career sites provide email‑based job alerts, these alerts are usually driven by opaque AI matching against a previously submitted CV, or by simple keyword matching. In both cases, I have very limited control over the actual matching criteria.
To address this problem, I decided to leverage an AI agent to automatically watch the career pages of my target companies and notify me when new job postings that match my own criteria are published. In this article, I present a proof of concept (PoC) that demonstrates this idea.
In this PoC, I show how to use an AI agent to watch a company’s career page for new software development roles. The agent navigates the job portal, searches for relevant positions, extracts structured information, and stores the results in a SQLite database for later querying and tracking.
PoC
Job Position Data Source
For this experiment, I selected a company whose career page is built on the Eightfold AI platform. If your target company also uses Eightfold AI, you can adapt this PoC with minimal changes.
Eightfold AI is a talent intelligence platform that uses artificial intelligence for hiring, retention, and workforce development. It matches candidates to open positions based on skills and experience and is used by over 100 companies, including Vodafone, Morgan Stanley, and Chevron. The platform is available in more than 155 countries.
Although the Eightfold AI platform itself provides AI‑based job alert subscriptions, I wanted finer‑grained control over the matching logic and the collected data, which motivated this custom solution.
Agent Design
I implemented this PoC inside the VS Code Copilot Chat environment, using the following tools and prompts.
MCP Tools
- Browser tool – browsermcp: used to navigate and interact with the job portal web pages.
- SQLite database tool – genai-toolbox: used to persist extracted job posting data.
./vscode/mcp.json:
|
|
Database Schema
|
|
Agent Prompt
|
|
Run
- Open a Chrome Tab and open the XYZ_Company job search portal. Active the Browser MCP Chrome Extension on that tab.
- Start a new Copilot Chat session in VS Code with the above MCP configuration and prompt.
Summary
With the above setup, I successfully implemented an AI agent that automatically watchs the career page of a target company for new software development job postings. The agent navigates the job portal, identifies relevant positions, extracts structured data, and stores it in a SQLite database for convenient access and long‑term tracking.
Future Work
This PoC can be extended in several directions:
- Introduce more sophisticated matching logic, such as CV parsing and semantic skill matching.
- Export collected job postings as an RSS feed or email digest, enabling a fully self‑hosted job alert system.
- Add a notification mechanism to alert me immediately when new matching positions are discovered.