What is a hiring manager?

The hiring manager hires new employees to fill open positions in for-profit, non-profit or governmental organizations. Hiring managers are typically people from the department in which the new employee will work. They may serve as the new employee’s supervisor once they accept the position. Hiring managers work with the Human Resources department as well as any recruiters or agencies hired by the organization to fill jobs.

What is a Hiring Manager Responsible for?

The hiring manager’s job is to ensure that the company hires qualified talent to help execute its business strategy. The hiring manager is responsible for a wide range of tasks, including:

  • Determining the need for a new position
    •  Conducting a job analysis to determine the skills, abilities, and knowledge required for a new or open position.
    • Preparing and submitting a job requisition to the appropriate members of leadership, who must then approve the request.
    • Deciding whether to fill a new position with an outside hire or by promoting from within
  • Writing a job description based on the position analysis
  • Creating the application including any screening questionnaires included in the application process
  • Posting the job to job boards, social media sites, careers pages or other job advertising venues
  • Managing an internal referral program
  • Reviewing applications and resumes
  • Separating the top candidates from the overall applicant pool
  • Managing the interview and evaluation process:
    • Determining which candidates from the initial pool will advance to a phone interview
    • Of those candidates, choosing which candidates to invite for in-person or video interviews
    • Scheduling interviews
    • Writing the interview script for the interview process
    • Creating assessment materials to evaluate the final applicant pool
  • Making the final hiring decision
    • Obtaining approval from the executive team (or other necessary stakeholders)
  • Defining roles and responsibilities for the hiring team
  • Directing the recruitment team throughout the hiring process
  • Working with in-house and outsourced recruiters
  • Writing the job offer
  • Negotiating the employment contract with the chosen applicant
  • Overseeing the onboarding of the new hire
  • Assigning a mentor to the new employee

Differences between a Hiring Manager and a Recruiter

In most companies, recruiters work to attract a pool of qualified applicants for positions. Hiring managers then identify the most qualified candidate from the pool of applicants.

Average Salary for a Hiring Manager

The national average salary for a Hiring Manager is $51,826 in the United States. (Glassdoor) 

What Work Tech can help a hiring manager be successful?

Hiring software, including applicant tracking systems, helps to streamline the hiring process by allowing hiring managers to track applications, post jobs, communicate with candidates and manage job description, email and interview templates. For example, applicant tracking systems can be integrated with Job boards and job distribution platforms to post jobs with ease.

See also

Additional resources

Latest posts by Court Cano (see all)
    [class^="wpforms-"]
    [class^="wpforms-"]
    [gravityform id="15" title="false" description="false" ajax="true"]
    <script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_15' ><div id='gf_15' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_15' id='gform_15' action='/glossary/hiring-manager/#gf_15' > <div class='gform_body gform-body'><div id='gform_fields_15' class='gform_fields top_label form_sublabel_below description_below'><div id="field_15_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_15_1"><label class='gfield_label' for='input_15_1' >Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_15_1' type='text' value='' class='large' placeholder='Enter your email here...' aria-required="true" aria-invalid="false" /> </div></div><fieldset id="field_15_2" class="gfield gfield--width-full field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_15_2"><legend class='gfield_label gfield_label_before_complex' >Checkboxes</legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox' id='input_15_2'><div class='gchoice gchoice_15_2_1'> <input class='gfield-choice-input' name='input_2.1' type='checkbox' value='I am a current customer or partner' id='choice_15_2_1' /> <label for='choice_15_2_1' id='label_15_2_1'>I am a current customer or partner</label> </div></div></div></fieldset><div id="field_15_3" class="gfield gfield--width-full gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_15_3"><div class='ginput_container ginput_container_text'><input name='input_3' id='input_15_3' type='hidden' class='gform_hidden' aria-invalid="false" value='ApplicantStack' /></div></div></div></div> <div class='gform_footer top_label'> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><button type="submit" id="gform_submit_button_15" class="dcgd_submit_button et_pb_contact_submit et_pb_button gform_button button om-trigger-conversion" onclick='if(window["gf_submitting_15"]){return false;} window["gf_submitting_15"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_15"]){return false;} window["gf_submitting_15"]=true; jQuery("#gform_15").trigger("submit",[true]); }' style="margin:auto"></body></html> <span>Download Now!</span></button> <input type='hidden' name='gform_ajax' value='form_id=15&amp;title=&amp;description=&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_15' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='15' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_15' value='WyJbXSIsIjQ1YmJkOTQ3ZmQxOGEzYTQ5OGU2MTFkN2I3YTNhMzgwIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_15' id='gform_target_page_number_15' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_15' id='gform_source_page_number_15' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="73"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_15' id='gform_ajax_frame_15' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 15, 'https://www.applicantstack.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_15').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_15');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_15').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_15').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_15').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_15').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_15').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_15').val();gformInitSpinner( 15, 'https://www.applicantstack.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [15, current_page]);window['gf_submitting_15'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_15').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_15').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [15]);window['gf_submitting_15'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_15').text());}, 50);}else{jQuery('#gform_15').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [15, current_page]);} );} ); </script>