Job description generator

By Dev Rishi Khare, founder of Curriculo (ex-Amazon ML engineer) · Last updated May 2026

Stop rewriting the same bullets from last year's post. Build a draft around outcomes, check pay rules for the location, then publish.

Direct answer: A strong job description includes the title, a short hook, the work itself, must-haves versus nice-to-haves, a pay range where required or wise, and clear how-to-apply steps. Pick role, level, and department below, add a few first-year outcomes, then copy a clean draft you can edit and paste into any job board or ATS.

30 sec
Avg generation time
9
Departments supported
7
Seniority levels

Build your JD

Live
Comma-separated. We'll plug them into the Requirements section.

Your job description

Runs in your browser. Tool scripts do not send your inputs to Curriculo servers. Edit the output freely before posting.

Build your job description

How to use this generator:

  1. Enter the job title, seniority, and department.
  2. Choose company size, work model, and location.
  3. Add top must-have skills and a one-sentence company mission.
  4. Enter the company name, generate the draft, then edit pay range and specifics before you post.
  5. Copy as plain text or Markdown into any job board or ATS.

Your draft

Expect a structured draft you can paste into any job board or ATS. Edit compensation, team details, and inclusive language before you post. Outputs are plain text and Markdown. There is no LinkedIn import claim here: paste into whichever board or careers page you use.

What a strong job description includes

Hiring guides from Paychex and major job board publishers commonly recommend:

  • A clear title and short opening hook
  • The work and how success looks
  • Must-haves versus nice-to-haves
  • Pay range and work model
  • How to apply

Write for the person who will do the job, not for keyword stuffing. Source framing: Paychex and major job board hiring guides on job descriptions and postings.

How long should a job description be?

Paychex recommends keeping the candidate-facing posting to roughly 300 to 700 words, with short paragraphs and bulleted responsibilities, while longer internal versions can hold classification detail. Aim for enough clarity that the right people self-select in, without a wall of text.

Pay ranges and pay transparency laws

In New York State, since September 17, 2023, employers with four or more employees must include a pay range in job postings, including remote roles that report to New York, per NY DOL P687. Other states have similar rules. Check the law where the role is based or reports. This page is not legal advice. Confirm requirements with counsel for each posting location.

Write for outcomes, not keywords

Strong candidates describe what they shipped. Your JD should do the same. Name the problems they will own in year one, the skills that matter on the desk, and the collaboration the role needs. Drop unnecessary degree or year requirements when skills prove the fit. That stance matches skills-based hiring.

From job description to shortlist

Post the role, then score applicants against it. Curriculo ATS scores every candidate from 0 to 100 against your job, with a written AI summary of the fit. See rank applicants against your job description, Impact Score, AI resume screening, and how AI screening works.

More free hiring tools

See free hiring tools, turn this JD into an interview question generator set, and close with the offer letter generator. Prefer a static start? Use the startup job description template.

FAQ

About 300 to 700 words for the candidate-facing posting, per Paychex guidance on job descriptions and postings. Keep paragraphs short and put responsibilities in bullets so busy candidates can scan.

Often yes, and in some places it is required. New York State's Pay Transparency Law (NY DOL P687) is one example for employers with four or more employees. Check the rules where the role is based or reports. This is not legal advice.

The job description defines the role for the company. The job posting is the candidate-facing ad built from that description. Keep the posting shorter and clearer; keep internal classification detail in the longer file.

Yes, as a first draft. Check accuracy, pay, inclusive language, and local requirements before you post. You stay accountable for what goes live on the board, including every claim about the role and the company.

Describe outcomes and skills, drop unnecessary degree or year requirements, and avoid gendered terms. Ask a colleague to read the draft for assumptions you stopped noticing, then edit before the post goes live.

Any job board, your careers page, or your ATS. Copy plain text or Markdown from the draft and paste where you already recruit. Keep one master version so boards do not drift apart.

Sources

  • Paychex, How to Write a Job Description and Job Posting (about 300 to 700 words for the posting)
  • Major job board hiring guides on job description structure
  • New York State Department of Labor, Pay Transparency Law P687 (2023)

Post this job and score every applicant

Post this job on Curriculo and every applicant arrives scored against it, with a written AI summary of the fit. Starter is free forever with unlimited jobs, unlimited team members, and 1,000 ranked candidates. There are no per-seat fees on any plan. Pro is $50 with 10,000 ranked candidates. Sign in with Google or Microsoft. Curriculo supports 200+ languages and can read a resume in any language. See ATS software for recruiters.

Start free on Curriculo →

en