graphai jobs
Sign in

Jobs Blog Architecture

29 Aug 2026 · Graphai Jobs

Apply fleet data architecture

How job alerts become queued applications, what stays in the AWS and GCP monthly caps, and which AgentCore / Bedrock pieces stay off until AWS login is renewed. Vertex Gemini vision is already live on GCP.

Spend this month

PieceIn budget?
Current apply-aws-1 Spot (if 24/7)~€35–40
AgentCore Runtime microVM + Browser on failing screens only (~50 sessions)~€1–15
Bedrock Claude vision (few PNGs/day, after aws login)~€5–10
AgentCore Runtime Instances (dedicated EC2 + 12% fee)No
AgentCore Web Search ($7 / 1k queries)No at volume

AWS login is still expired, so AgentCore/Bedrock cannot be turned on until re-auth. Vertex Gemini vision is already live on GCP.

GCP equivalents

AWSGCP
Bedrock AgentCore RuntimeVertex AI Agent Engine
AgentCore BrowserPlaywright on Spot/Cloud Run (what we run now)
AgentCore MemoryAgent Engine Memory Bank
AgentCore GatewayApigee + Vertex extensions
AgentCore ObservabilityCloud Trace / Vertex evals
AWS TransformMigrate-to-VMs / App Design Center — also not job apply
Bedrock Claude visionVertex Gemini 2.5 Flash (working)

Architecture

The fleet README.md is rewritten every 30 minutes, so the diagram lives in ARCHITECTURE.md (and the live README now links to it). Rendered as SVG so boxes stay aligned on phones (Samsung Galaxy included).

Day-0 ingest Stepstone / eFC LinkedIn digest Greenhouse / Lever Ashby poll 15m Gmail JOB_ALERTS gmail_alerts.py queue_from_alerts.csv AWS €100 / month cap apply-aws-1 Spot AgentCore + Browser Bedrock Claude after aws login GCP €200 cap Failing screenshots Vertex Gemini vision form_field_hints.json Spot Playwright Not for apply AWS Transform

Job alerts in mail

The apply mailbox already receives:

Gmail label JOB_ALERTS tags recent alerts. The apply email is registered in apply_email_registry.json. Software-shaped rows are in queue_from_alerts.csv. LinkedIn Easy Apply is still refused; those need the employer ATS (e.g. wise.jobs, bolt.eu/careers).

First day a job appears

Same-day is possible for ATS-direct posts:

  1. Email alerts (hours, not minutes)
  2. Poll Greenhouse/Lever/Ashby every 15 min (often earlier than LinkedIn)
  3. Gmail push → Cloud Function ingest (already sketched)

There is no legal public API that fires at the second a LinkedIn card is posted. First-day on LinkedIn-only roles is not achievable without Easy Apply, which this engine does not do.

Repos

Private: gcp-spot-apply-fleet (459fa21) and job-apply-progress-report (8e7054d). The diagram is in ARCHITECTURE.md so the 30-minute README rewrite does not erase it.

Graphai OÜ. Contact hello@graphai.eu.