Professional Liability Claims Adjuster
Insurance Placement Solutions
Remote · San Diego, CA · Posted September 25, 2026
More in California job market · Financial Services & Banking
About the job
Insurance Placement Solutions (IPS) has an immediate opening for a Professional Liability Claims Examiner with our client. This is a direct-hire opportunity for an experienced claims professional located in the San Diego, California area. The position may be worked remotely; however, candidates must reside in or near San Diego and be available to travel locally for client meetings and file reviews.
In this role, you’ll manage complex Professional Liability claims involving financial losses arising from professional errors, omissions, and alleged failures to perform professional services. You’ll evaluate coverage and liability, investigate standard-of-care issues, review contracts and professional documentation, manage litigation, and develop strategies to move claims toward effective resolution.
Professional Liability Claims Examiner Responsibilities
Manage complex Professional Liability and Errors & Omissions claims from assignment through resolution
Investigate allegations involving professional errors, omissions, negligence, and failure to perform professional services
Analyze policy coverage, contracts, professional obligations, and applicable standards of care
Evaluate economic damages, contractual damages, lost profits, and other financial exposures
Review professional documentation, expert reports, contracts, and other evidence relevant to claim evaluation
Develop claim strategies and action plans based on coverage, liability, damages, and potential exposure
Manage litigated claims and coordinate strategy with defense counsel and other experts
Establish and maintain appropriate reserves based on claim exposure
Evaluate and negotiate settlements within designated authority
Maintain accurate and timely claim documentation
Communicate claim developments, exposure, and resolution strategies to clients and other stakeholders
Participate in client file reviews and meetings as required
Qualifications
Minimum of 5 years of Professional Liability claims handling experience
Experience handling Professional Liability claims within California
Experience evaluating Errors & Omissions claims involving financial or economic loss
Experience managing complex and litigated Professional Liability claims
Licensing & Certifications
Active California Adjuster License required
Work Arrangement
Candidates must reside in San Diego or the surrounding area
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.
Submit Resume
" * " indicates required fields
Comments 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(); } } );} );