The Autonomous Open-Source Engine for Engineers' Job Searches.
Run automated applications directly through your own local Chrome session with Gemini-powered screening evaluation. Profile, resumes, and database never leave your machine.
Security & Protocol Advisory Automate Responsibly — Prevent Platform Flagging
Automated applying can breach LinkedIn and Naukri terms of service and get accounts restricted. CareerEngine runs through your authentic local Chrome via CDP with humanized delay jitter (3–12s), but you should always test with --preview mode first to verify field autofill accuracy, and keep batch sizes conservative (5–15 jobs).
Notice: CareerEngine is an autonomous standalone local Python tool. It stores state in jobs.db and does not automatically sync telemetry to CareerOS Web to preserve air-gapped security.
Deterministic 4-Stage Autonomous Pipeline
How CareerEngine bridges your authenticated Chrome browser, semantic AI models, and local disk database without third-party cloud servers.
Local Chrome CDP
Attaches to your genuine Google Chrome instance via DevTools Protocol (port 9222). Inherits all active cookies, sessions, and 2FA logins without launching detectable headless binaries.
Resume Selector
Parses job descriptions in real-time and dynamically selects the best-matching resume PDF from your resumes/ directory based on role tags (_DE, _DS, _AI, _SWE, _MLOps).
Screening Evaluator
Sends only isolated screening questions to rotational Gemini API keys. Answers work authorizations, experience questions, and notice periods using your configured facts with zero memory retention.
Local SQLite Store
Records each application in jobs.db on your machine with SHA-256 deduplication, platform job IDs, salary notes, and timestamps for tracking and CSV export.
Interactive Pipeline Signal Simulator
Click the button to test signal traversal across all four local architecture stages.
Contextual 5-Role Resume Selector
Select each engineering domain below to inspect how CareerEngine tailors resume attachments and prompt anchors dynamically.
Candidate_Resume_DE.pdf
Privacy & Security Comparison Matrix
How local Chrome CDP execution compares against hosted cloud applying bots and browser extensions.
| Evaluation Vector | CareerEngine (Local) | Hosted Cloud Bots | Browser Extensions |
|---|---|---|---|
| Session & Cookie Storage | ✓ 100% On-Device | ✗ Uploaded to 3rd-party servers | △ Stored in extension storage |
| Browser Fingerprint Detectability | ✓ Zero (Real Google Chrome) | ✗ High (Data-center IP flag) | △ Medium (DOM script injection) |
| Screening Question Evaluation | ✓ Rotational Gemini Flash | ✗ Rigid regex or costly SaaS credit | △ Basic heuristic rule matching |
| Candidate Master Profile Safety | ✓ Local JSON + Git pre-push hook | ✗ Ingested into central vendor DB | △ Stored in cloud sync sync storage |
| Inspection Mode (--preview) | ✓ Included (Inspect before send) | ✗ None (Blind auto-submit) | △ Partial overlay preview |
| Cost & Licensing | ✓ Free Open Source (MIT) | ✗ $30 - $120 / month subscription | ✗ Freemium with quota paywalls |
The Complete Developer Career Lifecycle
A cohesive suite of free tools for software engineers covering learning, tracking, and applying.
developerOS is a suite of free tools for engineers' careers, covering learning, tracking and applying. CloudPrep teaches cloud certifications hands-on, ResumeOS tailors your resume, CareerOS tracks applications, interviews and offers in ₹ lakhs, DevTrack analyses developer activity, Insights is the engineering blog, and Toolkit offers browser-native utilities.
CareerEngine is the open-source automation layer: it applies to jobs through your own Chrome and runs on your machine. CareerOS is where you then track and compare what comes back.
Everything shares one developerOS sign-in, one design system and the same dark palette above. CareerEngine is a standalone tool and does not sync with CareerOS yet.
CloudPrep
Hands-on cloud certifications and interactive sandboxes for AWS, GCP, and Azure architectures.
ResumeOS
Tailor high-impact ATS resumes with semantic job description matching and clean LaTeX rendering.
CareerOS Web
Web application to track job pipelines, interview stages, and multiple job offers with compensation in ₹ Lakhs.
CareerEngine
The open-source automation layer running locally on your hardware. Applies through your Chrome via CDP.
DevTrack
Actionable developer activity telemetry, git velocity metrics, and GitHub productivity insights.
Toolkit & Insights
Engineering career blog, salary benchmarks, and browser-native developer utilities without server dependencies.
Setup CareerEngine in Under 3 Minutes
Clone the open-source repository, configure your candidate profile facts, and launch in zero-risk preview mode.
# 1. Clone the repository $ git clone https://github.com/developerOSindia/career-engine.git $ cd career-engine # 2. Create Python virtual environment (Python 3.10+) $ python3 -m venv .venv $ source .venv/bin/activate # On Windows: .venv\Scripts\activate $ pip install -r requirements.txt # 3. Launch interactive configuration wizard $ python setup_agent.py # 4. Start Google Chrome with remote debugging on port 9222 $ ./scripts/launch_chrome.sh # 5. Launch local Web Studio GUI dashboard $ python main.py studio --port 8501 # 6. Run CLI in zero-risk preview / dry-run mode $ python main.py apply --platform linkedin --dry-run --limit 5 # 7. Synthesize Recruiter Outreach emails and search queries $ python main.py outreach --company "Stripe" --title "Senior Backend Engineer" # 8. Generate System Design & STAR interview prep drills $ python main.py prep --company "Uber" --title "Staff Engineer" # 9. Audit database for cross-platform duplicates $ python main.py dedup-audit # 10. Generate ATS-tailored AI Cover Letter $ python main.py cover-letter --company "Netflix" --title "Senior Distributed Systems Engineer" --tone startup # 11. Run Salary & Counter-Offer Negotiation Copilot $ python main.py negotiate --role "Senior Backend Engineer" --experience 6 --offered 32 --market india_inr_lpa # 12. Run Pre-Flight Stealth & Anti-Bot Safety Audit $ python main.py audit-stealth
Candidate Profile Generator
Adjust parameters to generate a sample profile_config.json:
Clarifications & Operations FAQ
Honest architecture and policy details for engineers deploying CareerEngine.
jobs.db) on your computer. It does not automatically sync telemetry with CareerOS web yet to preserve air-gapped security and data sovereignty.
--preview mode first and keeping batches conservative (5–15 jobs per session).
.env file.
platforms/naukri/, and we recommend running in preview mode to verify questionnaire matching against your candidate profile.