Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details
Apply for this opportunity

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

JMJ Phillip

Junior Formulator

Entry-Level JobVerifiedNo experience needed

Career Insights for Manufacturing Chemist

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 Florida 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 Manufacturing Chemist studies chemical processes used in manufacturing and products created through chemical processes. Conducts research to help improve products and develop cost effective production processes. Tests products used in manufacturing for quality and environmental standards.

$74,668 / year median in Florida

+14% projected growth

Explore Career

Job Description

Junior Formulator Posted on January 20, 2026 January 20, 2026 by JMJ Phillip We are seeking a Junior Formulator to support the formulation, sampling, and flavoring of dietary supplement products, including powders and capsules, in a regulated manufacturing environment. This hands-on role focuses on accurately preparing formulations, producing samples, assisting with flavor development, and maintaining precise documentation in compliance with cGMP standards. Position Responsibilities Formulation & Bench Work Prepare bench-scale and pilot-scale supplement formulations (powders, flavored blends, encapsulation blends) Accurately weigh and blend vitamins, minerals, botanicals, excipients, sweeteners, and flavors Follow Master Manufacturing Records (MMRs) and SOPs precisely Support reformulations due to ingredient changes, cost, or manufacturability Identify and escalate issues related to flow, segregation, hygroscopicity, and flavor performance Sampling Prepare internal and customer formulation samples Label, track, and document all samples and sample lots Maintain organized sample libraries and retain samples Ensure all samples match approved formulas with no undocumented changes Flavoring & Sensory Support Assist with flavor development and optimization for powder supplements Evaluate sweetness, mouthfeel, aftertaste, odor, and color Prepare flavor variations under direction Record structured sensory feedback and observations Testing & Quality Support Conduct basic in-house testing (flow, bulk density, visual and sensory checks) Support blend uniformity and stability testing Prepare samples for third-party testing (identity, potency, microbiological) Maintain stability and retained sample programs cGMP & Documentation Complete formulation worksheets, batch records, and sampling logs Maintain audit-ready documentation in accordance with FDA dietary supplement cGMPs (21 CFR Part 111) Support audits and inspections as needed Manufacturing Support Assist production trials for powders and encapsulation blends Support troubleshooting of basic manufacturing and flavor consistency issues Coordinate with Quality and Procurement on ingredient and flavor approvals Prerequisites Bachelor's degree in Food Science, Chemistry, Biology, or related field (or equivalent supplement manufacturing experience) Experience with dietary supplements, powders, or encapsulation Exposure to flavor systems, sweeteners, or masking agents Familiarity with FDA dietary supplement cGMPs (21 CFR Part 111) Strong attention to detail and documentation discipline Ability to work methodically and follow instructions precisely Basic Excel or formulation software experience Certifications (Preferred, but not Required) Certifications in food science, quality, or dietary supplement manufacturing What the Role Offers Salary range of $60,000 - $70,000 Hands-on experience in formulation and product development Exposure to regulatory compliance and quality assurance practices Opportunity to develop technical skills in a growing manufacturing environment Why Pompano Beach? Pompano Beach offers a supportive community and access to a skilled workforce in the manufacturing and life sciences sectors. Its dynamic environment provides opportunities for professional growth and hands-on experience in product development and regulated manufacturing operations. 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 gform.initializeOnLoaded( function() {gformInitSpinner( 5, 'https://jmjphillip.com/wp-content/plugins/gravityforms/images/spinner.svg', true );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 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 5, 'https://jmjphillip.com/wp-content/plugins/gravityforms/images/spinner.svg', true );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