Vandaag werken aan de wereld van morgen. De wereld verandert elke dag en wij veranderen mee. Met meer dan 6000 RVO’ers werken we iedere dag aan morgen. We ondersteunen, adviseren en stimuleren ondernemend Nederland. We helpen met innoveren en verduurzamen. Nationaal en internationaal, want ons werk stopt niet bij de grens. Samen werken we aan: De verduurzaming van onze energievoorzieningen.Het tegengaan van klimaatverandering. Een omslag naar een duurzaam landbouw- en voedselsysteem.Een sterke digitale economie.Het zijn grote uitdagingen, maar wij geloven dat het mogelijk is. Daarom verbinden we ondernemers, overheden en organisaties om te bouwen aan het Nederland van morgen. We doen het samen.OpdrachtbeschrijvingAls Senior Data Scientist geef je richting aan datagedreven innovatie. Je zet data om naar bruikbare inzichten die helpen om het Nederlandse bedrijfsleven te verduurzamen en te stimuleren. Je ontwerpt, begeleidt en leidt data science-projecten die direct bijdragen aan maatschappelijk relevante thema’s zoals energietransitie, landbouw en digitalisering. Je bent verantwoordelijk voor het formuleren, aansturen en uitvoeren van complexe data projecten, van idee en data-analyse tot implementatie van oplossingen. Dat doe je in samenwerking met diverse teams en stakeholders, waarbij je de resultaten vertaalt naar concrete adviezen en rapporten. Je verzamelt en verwerkt uiteenlopende datasets en zorgt voor kwaliteit en betrouwbaarheid van de data waarmee gewerkt wordt. Als senior stuur je (junior) data scientists aan, begeleid je hen bij hun professionele ontwikkeling en bewaak je de voortgang van projecten. Je maakt impact door complexe inzichten begrijpelijk en toegankelijk te maken voor collega’s, beleidsmakers en externe partijen. Met jouw expertise borg je de kwaliteit van het werk en ben je een inspirerende coach binnen het team.
Eisen voor de opdracht:Je hebt minimaal 3 jaar ervaring als data scientist en in het zelfstandig bedenken en uitvoeren van data science projecten.Je hebt minimaal 5 jaar ervaring met het verzamelen, opschonen en valideren van grote datasets.Je hebt een afgeronde master of PhD in data science en/of statistiek en/of informatica.Je hebt beheersing van de Nederlandse taal, minimaal op B1 niveau.Je hebt ervaring met: Python Test Driven Development (TDD). Databrics/Azure Synapse Dataframes. Advanced AI (including Responsible AI).Wensen voor de opdracht:Je hebt ervaring met het uitvoeren van data-analyses en het vertalen van inzichten en complexe technische vraagstukken naar begrijpelijke en toepasbare adviezen, rapportages of presentaties voor management, beleidsmedewerkers, opdrachtgevers en andere niet-technische stakeholders.Je hebt kennis van en ervaring met R en/of Python, SQL, Overige machine learning technieken, zoals PyTorch, TensorFlow, Hugging Face, LangChain.Je hebt samengewerkt in teams bestaande uit verschillende vakdisciplines (bijvoorbeeld beleid, IT, data, uitvoering of financiën) en heeft daarbij actief bijgedragen aan kennisdeling, samenwerking en teamontwikkeling.Je hebt ervaring met het werken volgens relevante wet- en regelgeving en ethische kaders op het gebied van data en privacy (zoals AVG, informatiebeveiliging of datagovernance).Je hebt ervaring met het realiseren en opleveren van werkende oplossingen binnen afgesproken planning en doelstellingen.Je hebt meer dan 5 jaar ervaring als data scientist en in het zelfstandig bedenken en uitvoeren van data science projecten.Competenties:Analytisch vermogen: in staat om complexe vraagstukken te doorgronden en te vertalen naar oplossingenSamenwerken: werkt effectief samen in multidisciplinaire teams.Proactiviteit/eigenaarschap: neemt initiatief en verantwoordelijkheid in projecten.Innovatief vermogen: blijft op de hoogte van ontwikkelingen en past deze toe.
Referentienummer2026-05138
LocatieZwolle en Utrecht
Startdatum1 juli 2026
Einddatum31 januari 2027
Optie op verlengingJa
Uren per week32-36u p/w
Sluitingsdatum17 juni 2026
13:00
Begint jouw trail hier?Stuur ons je CV met een korte opdrachtgerichte motivatie.
Discover your BlueTrailOnze weg naar jouw nieuwe carrière
Nadat jij op een opdracht hebt gereageerd, nemen wij binnen 24 uur contact met jou op en behandelen we jouw reactie.
We gaan met jou in gesprek. Wij kijken niet alleen naar je kennis en werkervaring, maar vooral naar jou als persoon. Dit is voor zowel de professional als de opdrachtgever belangrijk, wij willen de juiste match maken! Als we eenmaal de juiste match hebben gevonden, dan begint jouw BlueTrail en stellen we je voor aan de opdrachtgever!
Bij een succesvolle match worden de contracten opgesteld. Door middel van innovaties en digitalisering proberen wij dit proces zo kort mogelijk te maken. Zo kun jij doen waar je goed in bent, terwijl wij zorgen voor alle administratie!
Ook tijdens jouw opdracht staan wij altijd voor je klaar. Onze fieldmanagers zorgen er persoonlijk voor dan alles succesvol verloopt!
Follow our trail
E-mailadresCAPTCHA
gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/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://www.bluetrail.nl/core/modules/934d581a4a/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(); } } );} );
Meer informatie