Skip to content
Sharon SciammasAI Builder
HomeAboutServicesProjectsBlogLeadershipWork With Me
HomeAboutServicesProjectsBlogLeadership
Work With Me

AI Agents / Build note

I Build AI for Clients. My Job Search Was Still Manual. So I Built an Agent.

I was drowning in 40 LinkedIn job alerts a day while building AI automation for clients. So I built Jobot — an AI job search agent that reads your inbox, scrapes LinkedIn, scores every role with an LLM, and surfaces only the ones worth your time. Open source.

Author
Sharon Sciammas
Published
April 15, 2026
Read time
4 minutes
Topics
AI Agents, AI Agents, Open Source, Job Search

In this article

Build context

Sharon's writing archive documents AI agents, product systems, automation, and the lessons from shipping them.

I build AI automation systems for clients. Pipelines that eliminate manual review work. Agents that handle repetitive tasks so people can focus on what actually matters.

And for three weeks, I was manually going through 40 LinkedIn job alert emails a day.

I'd open five. Archive the rest. The irony was not subtle.


The Problem With Job Alerts

LinkedIn's alert algorithm optimizes for volume, not signal. You get everything that loosely matches your keywords — which means you do the actual filtering, manually, every day.

I stopped opening the emails entirely. Which meant real opportunities were sitting in my inbox, buried under noise, expiring while I wasn't looking.

That's when I asked the right question: not how to filter better, but how to replace the entire process with an AI agent.


What the Agent Does

I built Jobot — an AI job search agent that runs on a schedule and handles the whole pipeline without me touching anything:

  1. Reads LinkedIn job alert emails from Gmail
  2. Extracts every job URL
  3. Scrapes the full job description via headless browser
  4. Filters out noise before the LLM ever gets involved (exclusion keywords, title gate, industry filter)
  5. Scores every remaining role 1–10 against my actual profile: target roles, salary floor, location, tech stack, deal-breakers
  6. Sends anything above my threshold to Telegram — immediately

60–80% of roles get filtered before the LLM sees them. The whole run costs under $0.05.

Jobot — AI job search agent results in dark mode The board after a run. Each card has an AI score. I only look at what passes.


Why Keywords Can't Do This

A keyword filter matches patterns. An LLM reads the job description the way you would — and compares it to what you actually care about.

The scoring prompt is fully editable. I tuned mine over a few runs until its instincts matched mine. Now when it says 8, I apply. When it says 3, I don't look twice.

Jobot Settings — scoring prompt and profile editor The profile tab. Structured fields give the LLM context. The scoring prompt defines the rubric.


What Actually Changed

One week in: 40 emails a day → 6–8 scored, relevant roles per run.

One role I got an interview for came through at 7am. I applied at 9am. The recruiter said I was one of the first five candidates.

Speed matters. By the time you process 40 alerts manually, the best roles have 200 applications.

Jobot job detail — AI score and full scraped description Job detail: score badge, scraped description, pipeline status. One click to apply or decline.


Open Source, MIT License

I open-sourced Jobot because too many developers are doing this manually and don't need to be.

It runs on local SQLite or Vercel + Postgres. Same codebase, one environment variable change. LLM providers: OpenAI, Anthropic, OpenRouter, MiniMax — you pick.

Try it:

  • Live site and early access: jobot.cc
  • Full source: github.com/sharonds/jobot

Setup takes about 15 minutes. After that, the agent runs. You just show up for the interviews.


Built this for myself. Sharing it because the problem is everywhere.

Further reading

  • How I Built an AI Agent That Finds Warm Leads While I Sleep

    Browser automation, signal stacking, and a Telegram alert every Monday morning

  • How AI Agents Work: A Practical Guide

    The technical fundamentals behind modern AI agent systems

Tags

AI AgentsOpen SourceJob SearchAutomation
Share:

Keep reading

Related reading

Apr 24, 2026

AI Agents / 8 min

I Built Orbit AI Because Agents Need Customer Memory

Orbit AI is the customer-memory layer I wanted after building agent products: contacts, companies, deals, notes, and activity history agents can trust.

->
Apr 24, 2026

AI Agents / 8 min

My Security Stack for Open Source AI Projects

After making Orbit AI public, I rebuilt my security baseline around GitHub protections, dependency risk, CI gates, and visible maintainer decisions.

->
Apr 24, 2026

AI Agents / 6 min

I Built Sharon Chat Because My AI Work Needed a Home

Sharon Chat is my owned AI workspace for coding, research, and fast idea exploration, built on Vercel Chatbot with Kimi K2.5 as the default model.

->
Sharon Sciammas

AI builder shipping agents, automations, and product systems.

LinkedInTwitterInstagramEmailGitHub

Explore

  • Home
  • About
  • Services
  • Projects
  • Blog
  • Labs
  • Leadership

Labs

  • Ad Variants Generator
  • Support Concierge
  • GUI Playground

Projects

  • Orbit AI↗ OSS
  • CheckApp↗ OSS
  • Jobot↗
  • Open Agents↗ OSS
  • Sharon Chat↗
  • GitHub↗

Stay Updated

Field notes on AI systems, agents, and building in public. No fluff.

© 2026 Sharon Sciammas. All rights reserved.

Privacy PolicyTerms of Service
System Operational