Job description examples save you time and give you a starting point tailored to your industry. Below are real templates for common roles — each one ready to adapt.
What makes a good job description?
A strong JD has three elements: a clear role summary, bullet-point responsibilities, and a list of requirements that distinguish must-haves from nice-to-haves. Keep it between 300-600 words. Longer descriptions lose candidates halfway through.
Job description example templates
Software Engineer
Title: Software Engineer (Mid-Level)
Reports to: Engineering Manager
We're looking for a software engineer to build and maintain our customer-facing web application. You'll work across the full stack with a team of 5 engineers.
Responsibilities:
- Design, build, and deploy React components
- Write and maintain API endpoints in Node.js
- Participate in code reviews and sprint planning
- Troubleshoot production issues
Requirements:
- 3+ years in full-stack development
- Proficiency in React and TypeScript
- Experience with relational databases
- Strong communication skills
Marketing Manager
Title: Marketing Manager
Reports to: VP of Marketing
We need a marketing manager to own demand generation across paid, earned, and owned channels.
Responsibilities:
- Plan and execute multi-channel campaigns
- Manage a $50k monthly ad budget
- Analyze campaign performance and optimize spend
- Coordinate with content and design teams
Requirements:
- 4+ years in B2B marketing
- Experience with HubSpot or Marketo
- Data analysis skills (Excel, Google Analytics)
Customer Support Specialist
Title: Customer Support Specialist
Reports to: Support Team Lead
We're hiring a support specialist to handle inbound tickets via chat, email, and phone.
Responsibilities:
- Respond to customer inquiries within SLA (under 4 hours)
- Troubleshoot technical issues and escalate when needed
- Maintain knowledge base articles
- Gather feedback for the product team
Requirements:
- 1+ years in customer support
- Excellent written communication
- Familiarity with Zendesk or Intercom
Common mistakes to avoid
- Wall of requirements. List only what's essential. 10+ requirements discourages qualified candidates.
- Generic titles. "Rockstar Ninja" makes your posting look unserious. Use standard titles candidates actually search for.
- No salary range. 80% of candidates skip postings without salary data. Include at least a range.