Job boards are hostile infrastructure. They rate-limit, they change their markup, they go down, and they all show you the same listing with different formatting.
CareerPulse ingests 14 of them and treats each as an independent failure domain. Every provider gets its own circuit breaker, so a board that starts timing out is taken out of rotation instead of stalling the run. Rate limiting adapts per provider rather than assuming a global ceiling. Listings are deduplicated by SHA-256 across sources, because the same job posted to four boards is one job.
Then it scores what survives against your resume, drafts a tailored version, and tracks the application through a pipeline with follow-ups — the part everyone does badly in a spreadsheet.
1,024 automated tests, running as a parallel GitHub Actions matrix. Free, open source, and self-hosted: it reads your resume and your salary expectations, and that is not data worth handing to someone else.
