Files
2026-03-18 23:32:45 -04:00

321 lines
8.9 KiB
Markdown

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