Attract the best talent with this [top 9] job description sample list

A job description is the first thing a person looks at before applying for a role. So, how do you write a JD that will compel top talent to apply for a role in your company?

In this blog, I have written in detail about job descriptions. I have covered a wide range of topics, right from its importance, steps to write one and things to keep in mind while doing so.

What is a job description?

Writing a job description is one of the first steps involved in the hiring process. According to Edwin B. Flippo, a job description is an organized, factual statement of the duties and responsibilities of a specific job. As the name suggests, it is descriptive in nature and basically describes everything, relevant to the job.

It is a broad statement of purpose that highlights the scope, requirements, responsibilities and benefits of any particular job. The description is usually drawn up by someone from the same department because they know the requirements of the role well. This is done with help of an HR professional.

Why is writing a great job description important?

As mentioned already, a job description is the first thing a person looks at before applying for a role. That in itself makes it so important. It is the deciding factor that either makes an applicant want to apply for a role or look for another company. Let us now look at other reasons why job descriptions are so important.

A good JD provides the potential applicant with all relevant details

A good JD helps applicants understand what the role entails. Hence they will be able to decide if that’s the kind of work they wish to be doing or not. When you are clear about goals and expectations through a well written JD, you ensure a better pool of applications. This is because only the applicants already know what they’re applying for.

A job description is seen as a reflection  of your employer brand

Right from the tone and language to the job requirements mentioned, everything reflects your employer brand. So how do you portray your employer reputation through your JD?

Culture plays a huge role in the hiring process. Say, for example, your company is pretty laid back, the tone of your job description should be too. Don’t make very high demands and add longs lists of tasks to be done by the new employee. On the other hand, if your company is very fast-paced and your new hire is expected to work in a similar way, mention that in your JD. Let it also reflect in the language you use. In short, you need to stay true to yourself and your company. Only reflect who you are, because the applications will come in according to the JD.

A good JD will help you attract the best and right talent. Focusing on the requirements and selling your brand will help you attract talent that fits in perfectly.

A Job description can set the expectations right from the beginning

When a new employee joins a company, they do so knowing what the job requirements and responsibilities are. They know exactly what to expect and what is expected of them. So, when all the details are known in advance, there is little or no room for excuses, confusion or error.

As a result, productivity goes up and so does employee retention. I say employee retention because when employees know what to expect and are doing they are more likely to stay with your company rather than switch jobs.

A JD can help create boundaries with respect to an employee’s role

When there is a written document that has information about the kind of work the employee is supposed to do, the employer cant keep making changes. Hence it in a way sets boundaries and limits to the workload put on the employee by senior managers.

What are the steps involved in writing a good job description? – JD Format

Writing a good JD is no small feat. But if you follow these steps well, you will be able to attract high-quality talent that is best suited for your company. So read on.

Think about what your job profile would look like before starting to write the job description

You need to do this so that you know what kind of job description to write. You need to actually sit to think about the kind of role you want to fill. Whether it is someone who will take on a general role, for example in the case of an HR, some will who will do all HR-related work rather than just recruiting. or do you want a specialist, who will only focus on training and development and nothing else.

Other such decisions include whether you want a leader or a follower. This means, are you looking for someone who will take charge and be proactive or someone who will sit back and work only after receiving orders. Do you want a know-it-all or someone who you are willing to train?

Basically, make a rough summary of the characteristics you think of when you think of someone who could fill the role. Knowing this before will help you write a JD that will attract similar people.

Write a catchy job title for the job description

Very often when people say catchy job titles, they immediately associate it with words like ‘wizard’, ‘guru’ or ‘master’. But such words are so generic and will never do any good to a job description. Instead, use words that best capture the role itself. Say, for example, if you are looking for an engineer, using titles like full-stack software developer will serve better than software guru. You also need to be aware of the kind of job titles people are looking for. This is so that your job posting appears in search results. Do this by looking at some other titles for similar roles.

Talk about major responsibilities in the JD

What’s the point of a job description of not telling people what you expect them to do if and when hired. Don’t go on a rant in this section though. Make it as structured as possible and use bullets.

Try fitting the major responsibilities along with some of the day-to-day tasks in 5-6 points. If you write too much here, people might not apply thinking it’ll be way too much work. On the other hand, less information is no good either. So, keep it as accurate and realistic as possible. Be straightforward about what is expected of the employee.

Qualifications and skills required should also be a part of the JD

For any job, there are a set of basic skills and requirements that need to be fulfilled. This can vary from role to role. Say, for example, if you are looking for an HR Head, who will manage every single HR 4responsibility within your startup, you should probably look for someone who has completed certified HR courses or maybe an MBA in HR. You should even be looking for someone with at least 7-8 years of relevant experience.

So mention these requirements accurately as it will affect the applicants. Don’t exaggerate the requirements thinking you’ll get the best possible candidate. Because you won’t! You’ll end up with an overly qualified employee who is either bored or fed up with the lack of challenge. This in turn will lead to a higher turnover rate.

Mention the company’s vision mission and goals in the job description

A person’s productivity is largely affected by the people they work with and by company culture. Your company culture is determined by the vision and mission. If any employee’s personal ethics are not in sync with that of the company’s, then they won’t be able to be as productive as you expect. This is where you sell your employer brand.

People often forget that recruiting has a lot of similarities to marketing. A marketer finds ways to sell more of a product or convert more leads. An HR tries to sell the job to various applicants, first y getting them to apply for the role and then by getting them to accept the role. This is where you sell your reputation in the best way possible and get qualified applicants to understand that your company is probably the best place to work.

Salary structure! Yes, contrary to popular belief, it’s an important part of a job description!

Now on to the most important part of the job description. The salary. This can make or break the deal completely. Make sure the salary figure you mention on the JD is within the range of similar roles and similar to what your competitors offer. If the salary is too low you won’t get many good applicants, but if it’s too high, well, it is only going to burn a hole in your budget.

Another option is to mention a range rather than the exact amount. That way you can meet candidates and decide how much your want to fix as a salary for that particular candidate.

Additional benefits and perks in the JD

Many companies offer regular benefits like health care, dental insurance etc. But here, apart from mentioning those, also add other perks. Maybe your company has a free snack bar (for in-office workers) or maybe you provide a flexible leave policy. The reason behind mentioning additional perks is they help you stand out from other recruiters.

Let us take an example, where an applicant has applied for a job in your company and for a job in your competitor’s company. The pay is exactly the same and so is the role. The only thing based on which the candidate can now make the choice is company culture as well as additional perks and benefits. This is where you convince applicants they need to choose your company over your competitors.

Employment type should be mentioned in the JD

You should also add what kind of job you’re offering. The different types of employment types are

  • Internship
  • Apprenticeship
  • Part-time job
  • Full-time jobs
  • Fixed-term or contractual employees

Location of the job is a crucial part of the job description

Obviously, with the current pandemic, employees across the board are working from home. But what happens once the situation improves? Do you have a work from home policy for then? Will employees continue to work from home or do you want them to travel to the workplace? In that case, where is your workplace located? No candidate is going to apply to any company which makes them travel 2 hours one way. So mentioning this may help filter candidates.

Mention a little bit about the hiring process

This may not be absolutely necessary, but it’s good for the candidates to know what the next step of the entire hiring process would look like. It doesn’t have to be very detailed. Something as simple as ‘if your profile is selected we’ll get in touch within a week’ along with the mention of how many interviews across a given timeframe is enough. You could even use chatbots to solve applicant queries about the hiring process and make a good first impression.

Highlight the learning opportunities

Especially if you’re hiring freshers or interns you should be able to teach them something while on the job. Highlight how you can help them become better professionals in the field or industry. Even with respect to senior employees, offering a chance to learn may be an added bonus to joining your company.

Templates – job description samples of various roles

Now that you know the steps that need to be followed while writing a job description, I have added some templates that you can download. 

Job description sample for a Software Engineer – Click here to download the template

A software engineer is an IT professional. They design and maintain software for companies. They also programme well-designed code, that can be tested and that is efficient. Software engineers are very often also called software developers.

They are responsible for researching user requirements to be able to better develop features using multiple languages such as Java, C++, Python and so on. They test whatever code is written to ensure scalability, accuracy as well as quality.

Content writer’s job description 

A content writer is a person who writes content for multiple channels that a company uses. These channels could include social media, blogs as well as content or copy for 3rd party platforms. They work either under the content manager or marketing head.

They are responsible for researching topics for new content, being up to date with industry trends and proofreading content before it has to be published.

Job description samples for the role of a Recruitment specialist

Click here to download the template now!

How do you write a job description for someone who would have normally all the hiring? A recruitment specialist would have normally taken care of this for you. They are responsible for hiring candidates and employees for your company.

But what do you do when, as a start-up founder, you yourself are looking for a recruitment specialist? 

You certainly don’t have to worry that’s for sure!!

Job description sample for a customer success manager’s job

A customer success manager very often also referred to as a CSM is someone who is responsible for developing an overall great customer experience. They interact with a company’s customers, understanding their problems and grievances. This helps them come up with better solutions.

Downloadable JD sample for an enterprise sales manager

Enterprise sales is very often also referred to as “Complex sales”. These deals are very complex and each of them can impact a business a lot.

Honestly, any sale can very easily become an enterprise sale. How? This can happen when the stakes are extremely high or when the implementation of the product is very complicated. So, the manager of the enterprise sales team is in charge of the sales this team makes. They…

  • Manage the sales team, train and advise them
  • Are responsible for everything related to the enterprise sales team – department costs, revenue generated, staffing etc.
  • Help convert new and retain old customers efficiently

Full stack developer JD sample

A full stack developer is basically a Jack of all trades. They have basic knowledge of all the areas within of coding.

A full stack developer assists in all the stages of software development and hence go wherever needed. They are versatile in nature and work alongside all the levels of the software development team.

Click here to download the template JD

Sales representative’s Job description sample

Now how do you attract the best talent when it comes to a sales rep? These people bring in customers for your company! They cannot be anything short of the best. And the JD you write should be nothing short of excellent.

So, click here to download the template now!

Partnerships manager JD sample

(This is a brief description of what a partnerships manager does. Brief because, an in-depth explanation and list of the responsibilities, day-to-day tasks, qualifications and so on are all mentioned in the template you can download now from here!)

 A partnership manager’s work includes…

  • Creating a systematic, process-driven approach to partner outreach and relationship management
  • Identifying and sourcing partnership opportunities through inbound lead follow-up and outbound cold calls, emails and client visits
  • Negotiating and finalizing deals in accordance with the company’s contract guidelines and policies
  • Keeping a great ongoing relationship with current partners and offering new ways to grow the partnership

Click here to download the template for the Partnership manager’s job description

Product manager job description

A product manager sets the road map for the product that they working on. A product manager keeps track of the entire team that is working on the product, be it marketing, finance or even the HR manager involved!

The product manager themselves also works on product marketing, forecasting, and P & L i.e. profit and loss related tasks.

They come up with analyses and then strategies that help differentiate the product.

What are biases in job descriptions?

Biases in the job description may not seem like such a big deal, but they are. They affect a huge number of applicants applying for your company. Most of the time unconscious biases cause candidates in your applicant pool to be extremely similar, hence eliminating any kind of diversity within your company.

So what are the different types of biases and how can you eliminate them?

Gender biases in a job description is more common than you may think

Did you know that women only apply for jobs they are 100% qualified for? So, if you have any requirements that they don’t fulfil, they might not even apply! So when you write out a JD, avoid adding requirements that may be flexible. You could also divide the requirements into definitely needed and preferred.

Also, based on the social role theory, women are more likely to apply for roles where the job description has words like empathetic, sensitive, commit etc while men subconsciously react to words like dominant, superior or driven. So make sure you avoid using such terms altogether.

Elitism or affinity bias in a JD

Affinity bias is basically the tendency to get along with people who are similar to you, whereas elitism is the tendency to hire candidates who only come from big branded business schools or colleges.

While students coming in from top-notch universities may be good at what they do, they are definitely not the only people with potential. When you hire only from such colleges, you end up giving up any kind of diversity in your workplace. Hence, everyone has the same perspective and way of thinking.

How to prevent unconscious bias from creeping into the job description?

Firstly, it is important to know that there are two types of biases that can occur. One is implicit bias and the other is explicit bias. Explicit biases are intentional and can be controlled. On the other hand, implicit biases happen at a subconscious level. A person could also express explicitly their bias if they harbour any similar implicit biases.

So how do you prevent them from occurring?

  • Understand the biases that could be included
  • Be mindful of the kind of language you use while writing the JD. Avoid any biased language
  • Needless to say, but do not use gendered pronouns like he/she. This is a very easy-to-make mistake, but also just as simple to rectify. (This includes words like ‘guys’ or ‘brotherhood’)
  • Make sure you get other people, who can review the job description for you, to ensure that you aren’t bias
  • Ensure your work culture is suitable for people from all walks of life, and showcase that in your JD

Things to keep in mind while writing a job description

Rember to follow these things so that you will compel more people to apply for a job at your company

  • Avoid buzzwords and vague terms in the title. Instead, use descriptive terminology that will help applicants understand the role better
  • Use the right keywords. They will ensure that the job advertisements appear on search engines which people search for them
  • It’s all about the details. Mention details about the job and company rather than random statements about things
  • Don’t exaggerate the job qualification or requirements. This will only result in overqualified candidates applying, who will very easily get bored with the job. Instead, be specific with what you need and the kind of candidate you’re looking for
  • The JD should be easy to read. Make sure the JD is well structured. There shouldn’t be any long paragraphs and divide content into bullet points. Ensure that it is skimmable
  • Focus on the future of your company. While it is good to highlight past milestones, the candidate isn’t going to work for you in the past. Hence, talk about where you see the company going in the next couple of years.
  • Focus on company culture (stay true to company values and style)
  • Remember to get someone to proofread the Job Description. There’s nothing worse than a typo or error. It makes you seem extremely unprofessional and careless.
  • Make it mobile-friendly. A lot of times, people search for jobs from their phones rather than from their laptops. In such cases, if your JD has too much text, it forces the applicants to shift to a laptop. Just for that, you stand to lose applicants, because there will be people who just won’t take that extra step.
  • Maintain consistency in job descriptions (even across roles within the company)

What are the available channels to post a job description?

Using the right channels to advertise a job description is crucial with respect to the quantity as well as the quality of candidates that apply. So, what are the possible channels?

  • Social media platforms. LinkedIn is a very commonly used social media platform to post job descriptions. Apart from that, you could use Facebook as well.
  • Job posting websites. There are many job posting websites available. They include Glassdoor and Some of them are even free. Glassdoor even offers options to build a company profile and to get your current or past employees to add reviews too. These reviews will help you better your employer reputation because the reviews are coming straight from your employees.
  • Company website. Posting a JD on a company website makes it look more authentic and is also a great way to make a first good impression on the candidate

How to choose the right channel to post a job description

The consequences of making the wrong choice are more damaging than the effectiveness of choosing the right channels. Below I have listed a few metrics that you can use while checking to see which channels are the most useful for you-

  • Volume of applicants
  • Number of qualified applicants
  • Success for new recruiters
  • Cost per hire
  • Time per hire


In a nutshell, when you write a job description, be as specific as possible. Don’t use random vague terms that don’t serve any purpose. Research the role as much as possible to find out what candidates are searching for with respect to job titles. Make sure that the salary figure you mention is also in the range of other offers made for similar roles.

But most importantly, stay true to yourself and your company. Let the job description reflect who your company is, what your company culture stands for. Make sure the ton of the JD reflects all of this.


What is a job description in HRM?

A job description is an informative document that talks about the role being offered by a company. It carries information about the responsibilities, duties, company culture, perks and benefits and salary of a particular job.

Why are job descriptions so important?

A job description is important because it helps candidates know what kind of role they are applying for. It sets expectations from the very beginning. It also helps ensure that people applying for a job in your company are suited to your requirements and needs.

How long should a job description be?

Ideally, a job description should be no longer than 500-600 words (i.e. roughly somewhere around 4500 characters). Candidates usually skim through JDs, hence it is important for it to be well structured and easy to read. Use bullet points and small sections rather than huge paragraphs


Not to be considered as tax, legal, financial or HR advice. Regulations change over time so please consult a lawyer, accountant  or Labour Law  expert for specific guidance.