Video Production Staffing Agency

Philadelphia | DC | Baltimore | Richmond

With the ever-growing popularity of video content, it’s more important than ever to create engaging videos to communicate your message and spread brand awareness. With Profiles’ video production staffing agency, you can find creative talent with the right combination of skills, experience, drive, and cultural fit to tell your brand’s story using creative and engaging videos.

Profiles has worked with dozens of Fortune 500’s and mid-sized companies in the Baltimore, DC, Philadelphia, Richmond, San Francisco, Dallas, Chicago, and Newark areas and has decades of experience matching businesses with creative video producers.

Whether you need to complete a single project or are looking to build an entire video production team, contact Profiles. Learn more about our video production recruiters and how they can match you with the best candidates in the Mid-Atlantic.

Staffing Solutions


The people you need - when you need them.

Project Based

A team of onsite consultants for long term projects.

Direct Hire

We make it easy to find that killer addition to your team.

Managed Services

Build collaborative teams from scratch

Why Should I Choose Profiles?

With over 17 years of industry experience, Profiles has the ability to match you with some of the brightest minds in the world of video production. And since our video production recruitment agency only works with the top 20% of job seekers nationwide, you can be sure you are hiring the best.

At Profiles, it’s about more than finding talent. We nurture our candidates by offering free courses to keep them up-to-date with the latest tools and trends in the industry. We also take the time to ensure each placement succeeds at their new job. Our recruiters will regularly check in with our clients to make sure each placement is performing up to their standards. If for some reason the new hire isn’t a good fit, we will find a replacement at no extra charge.

Recently-Placed For Existing Clients

Video Production Consultant

Baltimore MD

Video Content Art Director

Newark NJ

Video Editor

Richmond VA

Positions We Staff

“Profiles has the knowledge, experience and resources needed to find the right video production to deliver engaging and powerful videos. Profiles can help you fill a contract or make a direct hire that will implement your corporate video production strategy. Here are some of the positions we currently staff:

Video Producer: Video producers act as team leaders and oversee all aspects of production from start to finish. With our video production staffing services, we can match you with a producer that will incorporate your corporate vision and values.
Video Editor: Using software to edit footage into a finished product, video editors ensure the video tells a coherent and engaging story. Our video editor recruitment experts can match you with a candidate with the technical skills needed to create inspiring and meaningful content.
Cinematographer: Cinematographers determine the look and feel of your video, making important decisions on camera angle, lighting, filters, and more. Our video production staffing agency will find you the candidate with the vision and artistic abilities needed to create stunning visuals.

Additionally, our recruiters staff a variety of creative and design positions. For a full list of all of our creative services, please visit our creative recruitment agency page.

How the Process Works

It takes most companies weeks to conduct a proper candidate search. But with Profiles, our team of seasoned video production recruiters has the industry knowledge to develop a personalized recruiting strategy that can find the visual talent you need in as little as two days.

Before we start contacting candidates, we personally meet with our clients to understand how their organization operates and what they expect from their employees. From there, we begin searching for candidates in our highly-qualified talent pool that align with your needs, goals, and culture.

And because we value your time, we don’t send over every candidate we find. We carefully vet and consider each one before sending you one or two candidates we believe are the best fit. All you have to do is conduct an interview, confirm our selections and make the hire.

After you hire a video producer, we will monitor our placement’s performance and provide additional training and resources to ensure they remain competitive in the industry. It’s our commitment to excellence that sets our video production recruiters apart from others in the region.

Get Started with Profiles

Struggling to find talent? Don’t draw out the hiring process any longer. Our video production recruiters have the knowledge and expertise required to match you with highly-qualified and valuable candidates that align with your needs and goals.

If you need to fill a video production position or are looking to build a team, contact Profiles. See how our video production staffing agency can help you find the best candidates in the Baltimore, DC, Philadelphia and Richmond areas.”

Looking for Elite Marketing or Creative Technology Talent?

Request Talent Now
[gravityform id="8" title="false" description="false" ajax="true" tabindex="49"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><div id='gf_8' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8' action='/clients/creative-staffing/video-production-staffing-agency/#gf_8'> <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >First Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_8_2' type='text' value='' class='medium' tabindex='49' aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Last Name</label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_8_3' type='text' value='' class='medium' tabindex='50' aria-invalid="false" /></div></li><li id='field_8_4' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Work Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_4' id='input_8_4' type='text' value='' class='medium' tabindex='51' aria-required="true" aria-invalid="false" /> </div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Download Our Case Study' tabindex='52' onclick='if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=49' /> <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsIjQzNDg5YTIzZTExNmYyOTdlMDY5YzA5YzFmNTRhNTc0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, '' );jQuery('#gform_ajax_frame_8').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_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').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_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, '' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script>