← Search all jobs

General Liability Claims Adjuster

Insurance Placement Solutions

Eden Prairie, MN · Posted October 6, 2026

More in Minnesota job market · Financial Services & Banking

About the job

Insurance Placement Solutions (IPS) has an immediate opening for a General Liability Claims Adjuster with our client. This position offers a hybrid schedule with two days per week in the office and three days remote. Fully remote candidates may also be considered, although preference will be given to local candidates who can work in the office on Tuesdays and Wednesdays.

In this role, you’ll manage mid- to higher-level General Liability claims from investigation through resolution. You’ll evaluate liability and exposure, establish reserves, manage claim payments, negotiate settlements, identify recovery opportunities, and maintain effective communication with clients and claimants.

General Liability Claims Adjuster Responsibilities

Manage mid- to higher-level General Liability claims from investigation through resolution

Gather and analyze claim information to determine liability and exposure

Evaluate liability and develop appropriate claim action plans

Establish and maintain appropriate reserves throughout the life of the claim

Approve and process claim payments within designated authority

Evaluate and negotiate settlements within established authority

Identify and pursue subrogation and recovery opportunities

Communicate claim activity, developments, and resolution strategies with clients and claimants

Maintain accurate and timely claim documentation and coding

Ensure claims are handled in accordance with client requirements and established claims practices

Maintain professional client relationships throughout the claims process

Qualifications

Minimum of 4 years of General Liability claims handling experience

Experience independently evaluating liability, exposure, reserves, and settlements

Knowledge of General Liability insurance principles and claims handling practices

Proficiency with claims management systems and Microsoft Office applications

Preferred

Experience handling General Liability claims for retail clients or within retail environments

Bachelor’s degree from an accredited college or university

Work Arrangement

Hybrid schedule with Tuesdays and Wednesdays in the office

Remote work on Monday, Thursday, and Friday

Fully remote candidates will be considered

Preference given to local candidates who can work in the office two days per week

About Insurance Placement Solutions

Insurance Placement Solutions is a staffing and recruiting firm specializing in the insurance industry. We connect talented professionals with temporary, temp-to-hire, and direct-hire opportunities at leading insurance organizations across the United States.

ID: 006Uw00000extMQ

Submit Resume

" * " indicates required fields

X/Twitter This field is for validation purposes and should be left unchanged.

Name *

First

Last

Email *

Phone *

Attach Resume * Max. file size: 512 MB.

Consent * I agree to be contacted by Insurance Placement Solutions. * I consent to the Privacy Policy and the SMS disclaimer . Privacy Policy and the SMS disclaimer .' class='gform_hidden' />

gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://ipsstaffing.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').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_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').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_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://ipsstaffing.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = 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_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 2, 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, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );