321 lines
8.9 KiB
Markdown
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
|