Product · USG Teams
Every role that fits you, on one screen. Import your resume, describe what you want, and see matches with reasoning — not a black-box score.
USG Careers reads what you actually want out of a role and surfaces matches against a job corpus, with the reasoning shown alongside each result.
Drop in a PDF resume; the app parses skills, roles, and experience automatically.
Describe what you want (industry, seniority, salary, remote, timeline) as a sentence, not a filter tree.
Every result shows why it matched — overlap on skills, seniority fit, salary alignment.
Keep a local list of jobs you're watching, applied to, or ruled out. Notes are yours.
A heuristic trust score down-weights listings with fake-sounding pay ranges or missing apply links before they reach your feed.
Where postings report salary, we show it. Where they don't, we say so honestly.
Both are real; pick what fits your workflow.
No install. Runs at usg-teams.com/careers/. Account and saved jobs sync across devices.
Cross-platform launcher (macOS .command, Windows .bat, Linux .sh) runs the same FastAPI backend locally. Requires Python 3.11+ on your machine.
Desktop and web share the same backend. The desktop launcher stores everything on your machine; the web app stores it against your account. The multi-board scraping pipeline and LLM re-ranking are roadmap items — see “What v1.0.0 is” below.
All builds are free.
| Platform | File | Size | SHA-256 |
|---|---|---|---|
| Web app | Open in browser | — | — |
| macOS (one-icon .dmg) | USG-Careers-Installer.dmg | 5.8 MB | af2727737613d43ce19cf22c317cc708a3c4bc657ed82f181c5b0689c587a300 |
| Windows / Linux (source .zip) | USG-Careers-Installer.zip | 27 KB | deb38d39515e0c995fc60cc93d50cdb7613e5f96af83eb599cc3681b61457cbc |
The macOS DMG bundles a cross-platform launcher folder (macOS/Windows/Linux launchers all included). It is not code-signed via Apple Developer yet — see the Gatekeeper note below. Python 3.11+ is required on the host machine; the launcher creates a local venv on first run.
Do not double-click Install USG Careers.app directly from the DMG. On macOS 13 and later, that path triggers “Apple cannot check it for malicious software” with no Open button (the installer is not yet Apple-notarized).
USG-Careers-Installer.dmg to mount it.http://127.0.0.1:8080.Already tried and got blocked? Open Terminal and run:
xattr -cr "/Volumes/USG Careers/Install USG Careers.app"
Then right-click → Open the installer app again.
A short honest description of the moving parts.
FastAPI + Uvicorn, same code path on desktop and web. Bcrypt password hashing, JWT session tokens.
pdfplumber for PDF, native DOCX extraction, followed by a lightweight skill / years-of-experience parser.
Deterministic weighted score (40% skills / 25% intent / 15% location / 12% salary / 8% seniority) with a per-result why-this-matches explanation. Trust score flags suspicious listings.
Local SQLite (accounts, resumes, saved jobs). v1.0.0 ships a curated 36-job corpus. Desktop keeps all data on your disk; web scopes it to your account.
What ships today. Web app at usg-teams.com/careers/, cross-platform desktop launcher (macOS .dmg, Windows .bat, Linux .sh — all in the same download). Resume import (PDF / DOCX), deterministic weighted matching against a curated 36-job v1.0.0 corpus, per-result reasoning, saved / tracked list, trust score, salary display where reported.
Not yet. Live multi-board scraping (LinkedIn / Indeed / Glassdoor). LLM re-ranking (Claude cloud / Ollama local). Native Apple-signed installer. Application autofill. Interview-prep tooling.
Not tracked. No telemetry from the desktop launcher. The web app uses account-scoped storage for your resume, saved jobs, and settings only — no third-party analytics or ad trackers.
The web app is the fastest way in. No install required.