← All types

JobPosting

JSON-LD Output

{
    "@context": "https://schema.org/",
    "@type": "JobPosting",
    "title": "Senior Software Engineer",
    "description": "<p>We are looking for a senior software engineer to lead our backend team. You will design and implement scalable APIs, mentor junior developers, and drive technical decisions.</p><p>Requirements: 5+ years experience with PHP or Python, experience with cloud infrastructure, strong communication skills.</p>",
    "datePosted": "2025-03-01",
    "hiringOrganization": {
        "@type": "Organization",
        "name": "ACME Corp",
        "url": "https://acme.example.com",
        "logo": "https://acme.example.com/logo.png"
    },
    "jobLocation": {
        "@type": "Place",
        "name": "ACME Headquarters",
        "address": {
            "@type": "PostalAddress",
            "streetAddress": "100 Innovation Way",
            "addressLocality": "Austin",
            "addressRegion": "TX",
            "postalCode": "78701",
            "addressCountry": "US"
        }
    },
    "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "minValue": 150000,
        "maxValue": 200000
    },
    "employmentType": "FULL_TIME",
    "validThrough": "2025-06-01",
    "applicantLocationRequirements": {
        "@type": "AdministrativeArea",
        "name": "United States"
    },
    "jobLocationType": "TELECOMMUTE",
    "directApply": true,
    "identifier": {
        "@type": "PropertyValue",
        "name": "Internal Job ID",
        "value": "SE-2025-0042"
    }
}

Source: generate-jobposting.php

Schema: https://schema.org/JobPosting