Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

JMJ Phillip

Director of Procurement

Career Insights for Director of Procurement / Sourcing

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Pennsylvania data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Director of Procurement or Sourcing directs and oversees the procurement of supplies for a company or organization. Researches pricing trends and manages sourcing of supplies and inventory. Directs staff, develops relationships with suppliers and negotiates supply and shipping prices.

$172,265 / year median in Pennsylvania

+7% projected growth

Explore Career

Job Description

Director of Procurement Posted on August 12, 2025 August 12, 2025 by JMJ Phillip We are seeking a strategic and highly experienced Director of Procurement to lead the Energy & Utilities purchasing category across a large and diverse North American operational footprint. This role oversees a portfolio of 278 sites and manages over $635 million in annual spend, including utilities infrastructure such as water, sewer, and industrial gas services. The Director plays a critical role in advancing decarbonization goals, delivering cost-effective energy solutions, and driving innovation in renewable and resilient energy sourcing. This is a leadership position with high visibility and impact, guiding long-term strategy and operational execution in energy procurement. Position Responsibilities Market Intelligence and Reporting Maintain expert-level knowledge across 3,000+ North American energy and carbon markets Track pricing, infrastructure, and regulatory trends impacting procurement strategies Provide advanced analytics and reporting to support data-driven decisions Utility Account & Bill Management Oversee opening and closing of utility accounts, deposits, and ongoing service reliability Coordinate with vendors and internal teams to avoid service disruptions Support and manage applications for utility incentives Budgets & Reforecasts Forecast utility and energy costs using internal tools and models Explain budget variances to Finance and business unit leaders Provide real-time forecasts and custom reporting for operational alignment Hedging Lead regional hedging strategy in collaboration with Finance and Group Procurement Monitor market trends and guide decisions on hedge timing and pricing Execute and evaluate performance of financial and physical hedge programs Renewable Energy Procurement Develop and execute strategies for sourcing renewable energy aligned with carbon reduction goals Manage sourcing and due diligence for VPPAs, solar, wind, and battery storage projects Oversee procurement of RECs, carbon offsets, and community solar participation Build executive-level business cases for renewable investment Alternative Fuels Assess feasibility and economics of fuel switching and electrification to reduce Scope 1 emissions Forecast infrastructure needs and compare fuel alternatives with modeling tools Energy Resiliency Identify and develop microgrid opportunities and other resiliency initiatives Resolve issues related to power quality, pipeline capacity, and energy balancing Energy Auditing & Efficiency Conduct vendor-led energy audits and provide efficiency recommendations Collaborate on CapEx energy projects and provide analytical support Create tools for load analysis, anomaly detection, and real-time alerts for cost savings Prerequisites Minimum of 10 years in energy or utility management, including 7+ years in leadership roles with direct reports Demonstrated experience building and managing large-scale energy procurement programs In-depth knowledge of energy markets, procurement strategies, and the energy value chain Strong understanding of financial instruments, hedging, and risk management Proven ability to develop decarbonization and renewable strategies at enterprise level Excellent analytical and negotiation skills Strategic thinker capable of executing complex initiatives and managing multiple internal and external stakeholders Clear communicator with strong organizational and problem-solving abilities Certifications (Preferred, but not Required) Certified Energy Procurement Professional (CEP) by the Association of Energy Engineers (AEE) Other energy or sustainability-related credentials What the Role Offers Opportunity to lead one of the largest energy and utilities procurement portfolios in the industry Strategic influence on enterprise-wide decarbonization and cost-reduction initiatives Direct engagement with executive leadership and operational stakeholders High-impact role with significant autonomy and decision-making authority A collaborative and innovative team culture focused on continuous improvement
Salary Range:
$150,000.00 - $170,000.00 per year Why Malvern? Malvern offers an environment where innovation meets purpose. Here, you'll work alongside forward-thinking professionals tackling complex challenges in energy, sustainability, and infrastructure. You'll be part of a company that prioritizes trust, empowerment, and collaboration—where your strategic vision can shape real impact across a diverse and dynamic network. Upload your resume to Apply • Accepted file types: pdf, doc, docx, txt, Max.
file size:
32 MB. Email • Additional Please add me to your mailing list so I hear about new jobs first I'd like to learn about resume writing and career coaching services from Employment BOOST Get 30 days free on Careerology - the #1 platform for job skills Submit gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_5').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_5');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_5').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_5').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_5').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_5').removeClass('gform_validation_error');}setTimeout( function() { /• delay the scroll by 50 milliseconds to fix a bug in chrome •/ jQuery(document).scrollTop(jQuery('#gform_wrapper_5').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_5').val();jQuery(document).trigger('gform_page_loaded', [5, current_page]);window['gf_submitting_5'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_5').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_5').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [5]);window['gf_submitting_5'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_5').text());}else{jQuery('#gform_5').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ form
Id:
"5", current
Page:
"current_page", abort: function() { this.preventDefault(); } }]); if (event event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_5" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_5"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_5" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 5, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, child
List:
false, subtree: true, attribute
Filter:
[ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); Apply Now