--- name: job-search description: Find, verify, and track backend engineer job opportunities across multiple platforms type: skill arguments: - name: search_type description: "Type of search: 'find-positions', 'verify-position', 'check-criteria', 'track-found', 'search-board', or 'help'" required: false output: - positions_found: List of matching opportunities - verification_status: Confirmation that position exists on company careers page - dashboard_update: Updated job_search.html with new positions - tracking_record: Entry in applications_tracker memory --- # job-search Skill Find, verify, and track backend engineer job opportunities with quality filtering. ## Quick Start ``` /job-search [search type or query] ``` ## Search Types ### Find Positions ``` /job-search find-positions [optional: board name or criteria] ``` Searches across configured job boards for matching roles. Returns: - Direct company links - Salary when available - Remote status - On-call/pager duty flags ### Verify Position ``` /job-search verify-position [company name and role] ``` Confirms position exists on company's official careers page: - Checks company website directly (not job board) - Validates role details - Finds direct application URL - Warns if position appears to be filled ### Check Criteria ``` /job-search check-criteria [position URL or description] ``` Evaluates position against your requirements: - ✅ Remote eligible (100% remote or work-from-home) - ✅ No on-call/pager duty - ✅ Salary $130K+ - ✅ Backend engineer role - ✅ Preferred tech stack Returns fit assessment and yellow/red flags. ### Track Found Position ``` /job-search track-found [company, role, URL, fit score] ``` Adds position to job_search.html dashboard: - Updates dashboard with new position - Logs in applications_tracker memory - Sets on-call status based on job description - Records fit score (1-10) ### Search Specific Board ``` /job-search search-board [board name] [optional: filters] ``` Searches a specific job board. Examples: - `search-board weworkremotely backend engineer` - `search-board remoteok python` - `search-board builtin golang` - `search-board golang.cafe` --- ## Your Search Criteria ✅ **Hard Requirements:** - 🌍 Remote (100% remote or explicitly remote-eligible) - 💰 Salary: $130K+ (minimum) - ⚙️ Backend engineer / Platform engineer / Infrastructure engineer - 🚫 NO on-call rotations / pager duty / 24x7 support **Tech Stack Preferences:** - Primary: Python, Go, Rust, Kubernetes, REST APIs - Secondary: Java, C, JavaScript (for full-stack opportunities) **Role Preferences:** - Junior to Mid-level (don't emphasize Sr/Staff) - Systems programming and backend focus - No heavy management/mentoring responsibilities **Company Preferences:** - Meaningful work > hype - Sustainable pace (no crunch culture) - Async-friendly remote environments - Growing companies with real problems --- ## Primary Job Boards (Check Daily/Weekly) **General Tech:** 1. Indeed — https://indeed.com 2. LinkedIn — https://linkedin.com/jobs 3. Built In — https://builtin.com/jobs/remote/dev-engineering/ **Remote-Specific:** 4. WeWorkRemotely — https://weworkremotely.com 5. RemoteOK — https://remoteok.com 6. DailyRemote — https://dailyremote.com **Other Primary:** 7. Cord.co — https://cord.co (passive matching) 8. JobServe — https://jobserve.com **Specialized (Language-Specific):** 9. Golang.cafe — https://golang.cafe 10. RemotePython.com — https://remotepython.com 11. RustJobs.dev — https://rustjobs.dev **Target Companies (Check Monthly):** - Stripe: https://stripe.com/jobs - GitLab: https://gitlab.com/careers - Automattic: https://automattic.com/jobs - Zapier: https://zapier.com/jobs - Cloudflare: https://cloudflare.com/careers - Vercel: https://vercel.com/careers - Shopify: https://shopify.com/careers/search --- ## On-Call Risk Flags Watch for language that indicates on-call: - "On-call rotation" - "Pager duty" - "24x7 support" - "Production ownership" - "On-call after hours" - "Weekend support" - "Incident response rotation" ⚠️ Flag for rejection if found. --- ## Verification Workflow 1. **Find position** on job board (RemoteOK, WeWorkRemotely, etc.) 2. **Go to company website** (e.g., "stripe.com/jobs" or search "Stripe careers") 3. **Find exact same role** on company site 4. **Verify it's real** (check posting date, check if hiring) 5. **Get direct URL** from company careers page 6. **Apply directly** (not through job board) if it meets criteria --- ## Fit Scoring (1-10) **10/10** — Perfect match - Exact role match, all preferred tech, remote, good salary **9/10** — Excellent fit - One minor gap (e.g., Django experience when you know Python) **8/10** — Strong fit - One technical gap you can learn, but core role matches **7/10** — Good fit - Multiple small gaps, but core skills match and company is good **6/10** — Okay fit - Significant technical gap, or secondary area (e.g., full-stack when backend is preference) **5-Below** — Pass - Major gaps, wrong role type, or red flags --- ## Dashboard & Tracking **View found positions:** - Open `/home/paul/Public/resume/job_search.html` in browser - 35+ verified positions with filters and sorting - Green (no on-call), yellow (unknown), red (has on-call) - Direct links to all postings **Track applications:** - File: `/home/paul/.claude/projects/-home-paul-Public-resume/memory/applications_tracker.md` - Log applied positions with dates - Update status (applied, interviewing, rejected, offer) --- ## Search Strategy ### Daily (5 minutes) - [ ] Check WeWorkRemotely for new postings - [ ] Scan RemoteOK with filters (backend, $130K+, remote) - [ ] Browse Built In's remote section ### Weekly (15 minutes) - [ ] DailyRemote — Fresh listings - [ ] LinkedIn — Set custom alerts - [ ] Cord.co — Check if matched to profiles - [ ] Golang.cafe (if interested in Go roles) ### Monthly (30 minutes) - [ ] Secondary boards (JobServe, JustRemote, Totaljobs, Hiring Cafe) - [ ] Specialized boards (RemotePython.com, RustJobs.dev) - [ ] Target company careers pages (Stripe, GitLab, Automattic, Zapier, Cloudflare, Vercel, Shopify, Twilio) --- ## Common Search Filters **Indeed:** - Location: Remote - Job Title: Backend Engineer / Platform Engineer / Software Engineer - Salary: $130,000+ - Keywords: Python OR Go OR Rust **LinkedIn:** - Location: On my own terms - Title: Backend Engineer / Platform Engineer / Infrastructure Engineer - Salary: $130,000+ - Experience Level: Mid-Senior **RemoteOK:** - Skills: Backend, Python, Golang, Rust - Min Salary: $130,000 - Job Type: Full-time, Permanent **WeWorkRemotely:** - Category: Dev Engineering - Salary: $130,000+ - Timezone: Any (you handle async) --- ## Red Flags to Avoid ❌ On-call/pager duty language ❌ "Startup hustle" or "high-energy" (often code for crunch) ❌ Excessive meeting culture ("fast-paced", "collaborative" without async details) ❌ Junior mentoring emphasized heavily ❌ Non-remote with "flexible remote options" ❌ Equity-heavy compensation (especially if low base) ❌ Vague role descriptions ❌ No clear career growth path --- ## Success Checklist Before considering a position: - [ ] Position is 100% remote or explicitly work-from-home - [ ] No on-call/pager duty language - [ ] Salary at or above $130K base - [ ] Role is backend/platform/infrastructure focused - [ ] Tech stack matches (Python, Go, Rust preferred) - [ ] Company mission aligns with your values - [ ] Team structure looks healthy - [ ] Position verified on company careers page - [ ] Ready to apply directly to company site --- ## File Locations - **Job boards list:** `JOB-BOARDS-TO-SEARCH.md` (in this skill directory) - **Search results folder:** `/home/paul/Public/resume/search/` (local, not committed) - **Dashboard:** `/home/paul/Public/resume/job_search.html` - **Applications tracker:** `/home/paul/.claude/projects/-home-paul-Public-resume/memory/applications_tracker.md` - **Job preferences:** `/home/paul/.claude/projects/-home-paul-Public-resume/memory/user_preferences.md` - **Skill directory:** `/home/paul/Public/resume/.claude/skills/job-search/` --- ## Integration with build-resume Found a great position? Use the other skill: ``` /build-resume [paste job description] ``` This will: 1. Create customized resume and cover letter 2. Generate job breakdown with strategy 3. Build PDFs ready to submit 4. Log application in tracker --- ## Notes - **Job boards change frequently** — Update JOB-BOARDS-TO-SEARCH.md as you discover new ones - **Verify everything** — Always check company careers page before applying through job board - **Apply directly** — Less competition when applying to company site vs job board - **Track everything** — Log all applications so you can follow up consistently - **Batch applications** — Apply to 3-5 positions, then follow up week 1, week 2 - **Async communication** — Look for companies that explicitly value async work --- Last Updated: March 18, 2026