Filters: title keywords, location contains, remote only, posted within N days; max jobs per company.
Reliability: per-company isolation, retries with exponential backoff + jitter on 429/5xx (max 4), Retry-After, timeouts.
Politeness: robots.txt checked per host at runtime (5xx/unreachable = disallow), <=1 request/second per host or Crawl-delay if larger, descriptive User-Agent.
Privacy: allow-list parsing (no recruiter/owner/hiring-manager objects); description scrubbing of emails, phones, LinkedIn/Calendly URLs, photo URLs and named-person phrases.
Pay-per-event charging of event job (no-op outside a PPE run).