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

Purchasing Manager

Career Insights for Purchasing Manager

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 Maryland 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 Purchasing Manager manages the purchasing of supplies for a company or organization. Develops policies and schedules for regular procurements. Trains and supervises staff, develops relationships with suppliers, researches and inspects supplies, and negotiates supply and shipping prices.

$112,296 / year median in Maryland

+1% projected growth

Explore Career

Job Description

Purchasing Manager Posted on May 6, 2025 May 6, 2025 by JMJ Phillip We are seeking an experienced and highly motivated Purchasing Manager to lead and centralize procurement activities across multiple operational locations, including several ice rinks. This position plays a key strategic role in sourcing goods and services efficiently, ensuring high standards of quality and delivery while achieving cost-saving goals. The ideal candidate is a strong negotiator, organized multitasker, and analytical thinker who excels in vendor management and thrives in a fast-paced, multi-site environment. Position Responsibilities Centralized Purchasing Oversight Lead and standardize purchasing operations across all ice rink facilities, aligning procurement decisions with organizational objectives. Collaborate with department leaders to forecast purchasing needs and set clear procurement priorities. Strategic Procurement Planning Develop and implement sourcing strategies that drive cost savings, efficiency, and consistent product availability. Continuously evaluate market trends and supplier performance to adapt procurement strategies as needed. Vendor Management & Contract Negotiation Identify and qualify new suppliers while maintaining relationships with existing vendors to ensure consistent quality and service. Lead negotiations of pricing, delivery terms, and long-term agreements to support both cost-effectiveness and operational reliability. RFP & Bidding Management Manage the Request for Proposal (RFP) process from initial drafting to final evaluation and award of contracts. Ensure procurement procedures align with company policies and provide transparency in vendor selection. Budget & Cost Control Monitor and manage purchasing budgets, report on spend performance, and implement measures to optimize cost without compromising quality. Track variances and suggest adjustments to improve procurement ROI. Compliance & Documentation Ensure all purchasing activities adhere to internal policies and external regulations. Maintain organized records of purchase orders, contracts, and vendor communications for auditing and reporting. Prerequisites Minimum 5 years of purchasing or procurement experience, preferably in multi-site operations such as retail, hospitality, or facilities management. Demonstrated expertise in sourcing and managing vendors across distributed locations. Proven success in negotiating complex supplier contracts and implementing procurement best practices. Strong project management, organization, and analytical skills. Willingness to travel to operational locations and vendor meetings as needed. Certifications (Preferred, but not Required) Bachelor's degree in Business, Supply Chain Management, Procurement, or a related field preferred. Professional certifications such as Certified Purchasing Manager (CPM), Certified in Production and Inventory Management (CPIM), or equivalent are a plus. What the Role Offers A key leadership role in a growing organization with the ability to influence procurement strategy at a national scale. High visibility and collaboration with senior management and operations teams. A diverse and challenging role that combines strategic sourcing with hands-on operational impact. Competitive compensation and growth potential in a mission-driven, fast-paced organization. Why Bethesda? Bethesda offers a vibrant and professional environment ideal for experienced leaders in operations and procurement. With access to a highly educated talent pool, strong infrastructure, and a strategic location near Washington, D.C., Bethesda is a hub for innovation, collaboration, and career growth. Its combination of urban amenities and suburban quality of life makes it an exceptional place to live and work. 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