Help Center

Everything you need to get started on Vibe Jobs.

For Job Seekers

For Employers

JSON Parsing Guide

The Philosophy

If you can't use an LLM to parse a document, you might not be our target user. This is intentional - it's a soft filter for AI fluency. If you're on Vibe Jobs, you should be comfortable using AI tools.

Profile JSON Schema (Job Seekers)

{
  "first_name": "string",
  "last_name": "string",
  "email": "string",
  "location": "string",
  "linkedin_url": "string or null",
  "experience": [
    {
      "company": "string",
      "title": "string",
      "start_date": "YYYY-MM",
      "end_date": "YYYY-MM or present",
      "description": "string"
    }
  ],
  "education": [
    {
      "school": "string",
      "degree": "string",
      "field": "string",
      "year": number
    }
  ],
  "ai_tools": ["Cursor", "Claude", "ChatGPT", "..."],
  "portfolio_urls": ["https://github.com/you", "..."],
  "availability": "actively_looking | open | not_looking",
  "role_type": "engineer | product | marketer | sales | ops | other"
}

Job JSON Schema (Employers)

{
  "job_title": "string",
  "location_type": "remote | hybrid | onsite",
  "location_details": "string (e.g., 'San Francisco, CA')",
  "role_category": "engineer | product | marketer | sales | ops | other",
  "experience_level": "entry | mid | senior | lead",
  "employment_type": "full_time | part_time | contract",
  "description": "string (the full job description)",
  "salary_min": number,
  "salary_max": number,
  "ai_tools_required": ["Cursor", "Claude", "..."],
  "ai_proficiency": "familiar | proficient | expert",
  "how_youll_be_tested": "string (describe your interview process)"
}

Sample Prompt for Parsing Your Resume

Copy this prompt, paste your resume after it, and send to ChatGPT or Claude:

Parse the following resume into this exact JSON format.
Return ONLY valid JSON with no explanation or markdown.

JSON Schema:
{
  "first_name": "string",
  "last_name": "string",
  "email": "string",
  "location": "string",
  "linkedin_url": "string or null",
  "experience": [
    {
      "company": "string",
      "title": "string",
      "start_date": "YYYY-MM",
      "end_date": "YYYY-MM or present",
      "description": "string"
    }
  ],
  "education": [
    {
      "school": "string",
      "degree": "string",
      "field": "string",
      "year": number
    }
  ],
  "ai_tools": ["Cursor", "Claude", "ChatGPT", "..."],
  "portfolio_urls": ["https://github.com/you", "..."],
  "availability": "actively_looking | open | not_looking",
  "role_type": "engineer | product | marketer | sales | ops | other"
}

Resume:
[PASTE YOUR RESUME TEXT HERE]

Tips for Best Results

  • Use Claude or ChatGPT for the most reliable JSON output
  • Copy your resume as plain text, not as a file attachment
  • Add your AI tools list manually - LLMs can't know what you use
  • Review the JSON before pasting - fix any obvious errors

Still have questions?

We're here to help. Reach out anytime.

Contact Us