Nucleus OS Docs

    jobPosting

    Fetches a single open role by its URL slug. Returns null if the role does not exist or is no longer open. Public; no authentication required.

    Query · POST /graphql

    Signature

    type Query {
      jobPosting(slug: String!): JobPosting
    }

    Arguments

    NameTypeRequiredDescription
    slugString!YesThe role's URL slug, as used in /careers/\<slug\>.

    Returns

    JobPosting

    A published role on the Nucleus Institute careers page.

    Returns null when nothing matches.

    Example request

    query JobPosting($slug: String!) {
      jobPosting(slug: $slug) {
        _id
        benefits
        closesAt
        compensationCurrency
        compensationInterval
        compensationMax
        compensationMin
        createdAt
        department
        description
        employmentType
        location
        locationType
        niceToHave
        publishedAt
        requirements
        responsibilities
        slug
        sortOrder
        status
        summary
        title
        updatedAt
      }
    }
    curl -X POST https://<api-host>/graphql \
      -H 'Content-Type: application/json' \
      -d '{"query":"query JobPosting($slug: String!) { jobPosting(slug: $slug) { _id benefits closesAt compensationCurrency compensationInterval compensationMax compensationMin createdAt department description employmentType location locationType niceToHave publishedAt requirements responsibilities slug sortOrder status summary title updatedAt } }","variables":{"slug":"senior-product-designer"}}'

    On this page