USG Careers app icon Product · USG Teams

USG Careers

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.

Product UI — screenshot coming soon

What it does

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.

Resume import

Drop in a PDF resume; the app parses skills, roles, and experience automatically.

Intent in plain English

Describe what you want (industry, seniority, salary, remote, timeline) as a sentence, not a filter tree.

Match reasons

Every result shows why it matched — overlap on skills, seniority fit, salary alignment.

Saved & tracked

Keep a local list of jobs you're watching, applied to, or ruled out. Notes are yours.

Trust score

A heuristic trust score down-weights listings with fake-sounding pay ranges or missing apply links before they reach your feed.

Salary transparency

Where postings report salary, we show it. Where they don't, we say so honestly.

Web app or desktop?

Both are real; pick what fits your workflow.

Web app (fastest path in)

No install. Runs at usg-teams.com/careers/. Account and saved jobs sync across devices.

Desktop launcher

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.

Downloads

All builds are free.

PlatformFileSizeSHA-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.

First-launch on macOS

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).

  1. Double-click USG-Careers-Installer.dmg to mount it.
  2. Right-click (or Ctrl-click) Install USG Careers.app and choose Open.
  3. macOS will warn that the app is from an unidentified developer — click Open in that dialog. The installer strips the quarantine flag, unpacks the launcher folder, and starts the local FastAPI server at http://127.0.0.1:8080.
  4. If Python 3.11+ isn't already on your Mac, the launcher will prompt you to install it (once).

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.

Under the hood

A short honest description of the moving parts.

Backend

FastAPI + Uvicorn, same code path on desktop and web. Bcrypt password hashing, JWT session tokens.

Resume parsing

pdfplumber for PDF, native DOCX extraction, followed by a lightweight skill / years-of-experience parser.

Match engine

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.

Storage & corpus

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 v1.0.0 is — and isn't

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.

Try the web preview

The web app is the fastest way in. No install required.