Software, Product, Data & AI Job Descriptions
Templates for technology teams building software, products, data services, infrastructure, machine-learning systems, and customer-facing capabilities.
Before writing the advert
Confirm what the role really needs
Use these prompts during intake so the final description reflects the real work rather than an inherited list of requirements.
Explain the product, architecture, data, users, and level of technical ownership.
Name essential technologies without turning every tool into a mandatory requirement.
Describe delivery, quality, security, collaboration, and operational expectations.
Role library
Job descriptions for this hiring area
Each of these 10 roles includes editable candidate copy and a separate recruiter evaluation guide.
Available template
Software Engineer
Open hiring kitAvailable template
Front-end Developer
Open hiring kitAvailable template
Back-end Developer
Open hiring kitAvailable template
Full-stack Developer
Open hiring kitAvailable template
DevOps Engineer
Open hiring kitAvailable template
Data Analyst
Open hiring kitAvailable template
Data Scientist
Open hiring kitAvailable template
Machine Learning Engineer
Open hiring kitAvailable template
AI Engineer
Open hiring kitAvailable template
Product Manager
Open hiring kitKeep exploring
Other hiring areas
Compare neighbouring roles when the title or reporting scope is still being agreed.
