
Write the job description
for freethe real roleyour next hirethe team you have.
Describe the role; Assay generates a polished job description and a job ad ready to post — free, no account needed. When you’re ready to interview, the full guide (questions, rubrics, scorecards) is $69.
JD free. Interview guide $69 per role. No subscription.
Written for your role, not filled into a form.
Built from the role, not a blank
Templates hand you headings and leave the hard part — what this role actually requires — to you. Assay writes the JD from the role, stack, and team context you describe.
A job ad, not just a document
The internal JD and the public posting are different jobs. Assay generates both: the role definition your team aligns on, and the ad a candidate actually wants to read.
The start of the hiring process, not the end
The JD you write becomes the spine of the interview: questions, rubrics, and scorecards generated against the same role definition — so you interview for what you posted.
How Assay works.
From role description to interview-ready in minutes.
- 1
Describe the role.
Title, key responsibilities, and what “good” looks like at your company.
- 2
Assay builds the guide.
Structured questions for each dimension, a leveled rubric, and a ready-to-use scorecard.
- 3
Run consistent interviews.
Every candidate gets the same questions, scored the same way. Decisions become evidence-driven.
What you actually get.
Every Assay output is built around the role you describe. Below are slices of what we generated with Assay for our own Senior Backend Engineer role — from the job description through the interview guide.
Senior Backend Engineer
Own the design and operation of the services behind our hiring platform: a Next.js application backed by Postgres and a Python analysis service. You’ll make schema, API, and reliability decisions that the rest of the team builds on.
What you’ll do
- Design and evolve Postgres schemas and the APIs over them, with row-level security as a first-class constraint
- Own reliability for a small fleet of containerized services — deploys, observability, and incident response
- Review code across the backend surface and raise the bar it sets
What we’re looking for
- Depth in a production Postgres — schema design, query performance, migration discipline
- Experience running containerized services in a small-team setting, where you are the on-call
- Judgment about when to build, when to buy, and when to delete
Senior Backend Engineer
We’re a small team building hiring tools that treat candidates like people and interviews like evidence. You’d be the engineer who owns the backend: the schemas, the services, and the calls that keep both honest. Small team, real ownership, no puzzle interviews — we’ll ask you to review code, not invert a binary tree on a whiteboard.
The job description, the ad, and the interview to match.
A job description written for the role
Role definition, responsibilities, and requirements built from what you describe — free, no account needed.
A job ad ready to post
The public-facing version, written to attract the candidates the role actually needs.
The full interview guide — $69 when you’re ready
Questions, leveled rubrics, and scorecards generated against the same role definition, so the interview tests what the JD promised.
Yours to edit, all of it
Every section of the JD, the ad, and the guide is editable and shareable with your team.
One price. Real outputs.
No subscription. No credits. Pay per role.
- One complete interview guide
- Structured questions across each dimension of the role
- A leveled rubric for every question
- A ready-to-use scorecard for interviewers
- Fully editable — tweak, share, and reuse
Frequently asked.
Why not just use ChatGPT?
Why $69?
How long does it take?
Can I edit the output?
What roles does Assay cover?
Who built this?
Start with the job description.
Describe the role and get the JD and job ad in minutes — free, no account needed. The interview guide is there when you’re ready.
Write your job description