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
| Piece | In 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
| AWS | GCP |
|---|---|
| Bedrock AgentCore Runtime | Vertex AI Agent Engine |
| AgentCore Browser | Playwright on Spot/Cloud Run (what we run now) |
| AgentCore Memory | Agent Engine Memory Bank |
| AgentCore Gateway | Apigee + Vertex extensions |
| AgentCore Observability | Cloud Trace / Vertex evals |
| AWS Transform | Migrate-to-VMs / App Design Center — also not job apply |
| Bedrock Claude vision | Vertex 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).
Job alerts in mail
The apply mailbox already receives:
- Stepstone (info@jobagent.stepstone.de) — e.g. Ratiodata DevOps (Karlsruhe), Weflow Senior/Principal SWE Berlin, SAP/Vonovia digests
- LinkedIn Job Alerts — Wise Engineering Lead, Bolt AI Ops Lead, Bondora, Shuffle Up (Tallinn)
- eFinancialCareers — HFT/C++ roles
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:
- Email alerts (hours, not minutes)
- Poll Greenhouse/Lever/Ashby every 15 min (often earlier than LinkedIn)
- 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.