Stage – Projet Data Engineering (Shopify / Lightspeed / BigQuery) F/H
IRASSHAI
Paris, FR4 months ago
57 views12 saves8 applies
Prepare for this role
Job Type
internship
Description
L'entreprise Fondée en 2023 par une équipe de passionnés du Japon, iRASSHAi est une invitation à découvrir l’alimentation japonaise au cœur de Paris. Au menu ? Le SHOKUDO ∙ la cantine, le KISSABA ∙ le café/bar, L'ÉPICERIE, la vente À EMPORTER et le BIWAN ∙ la table. Contemporain et accueillant, iRASSHAi est le rendez-vous des amateurs de cuisine japonaise, situé au 40 rue du Louvre à Paris. Description du poste Contexte iRASSHAi recherche un(e) stagiaire pour un projet de data engineering dans Google Cloud Platform, consistant à mettre en place une infrastructure de données solide et évolutive, centralisant les informations issues de Shopify et Lightspeed K Series dans BigQuery de Google Cloud Platform. L’objectif est de créer un environnement cohérent, bien modélisé et prêt à être exploité pour des usages analytiques et de reporting (via Looker Studio). Objectif du projet Le/la stagiaire aura pour mission principale de : Concevoir et structurer la base de données dans BigQuery à partir des flux existants (Shopify, Lightspeed K Series, etc.) Mettre en place un modèle de données propre, cohérent et documenté, facilitant les futures évolutions et analyses Intégrer de nouvelles sources de données (ex. : custom metafields Shopify, données produits et clients complémentaires) Préparer le socle pour la création de tableaux de bord dynamiques dans Looker Studio Rédiger un code bien documenté et commenté afin de faciliter la reprise du projet par les équipes Profil recherché Profil recherché Étudiant(e) en école d’ingénieur, data ou informatique (Bac+3 à Bac+5) Connaissance solide en SQL et en modélisation de données Idéalement, une première expérience ou des notions sur BigQuery, Shopify API, Looker Studio ou ETL Autonomie, rigueur, curiosité et sens de la logique Un intérêt pour le Japon est toujours le bienvenu! Ce que le stage offre Une vision concrète et complète d’un projet de data engineering de A à Z La possibilité de travailler sur des outils utilisés en environnement professionnel (BigQuery, Looker Studio, Shopify, Lightspeed) Une expérience dans une entreprise en pleine croissance, à l’intersection du digital et de la restauration japonaise Réf: a35ce4d8-96c7-4542-9a7f-2ab5a3c173d2 Je postule à cette offre Stage – Projet Data Engineering (Shopify / Lightspeed / BigQuery) F/H Stage Temps plein Paris Civilité * Madame Monsieur Mx Nom * Prénom * E-mail * Numéro de téléphone * Disponibilité Sélectionnez votre disponibilité immédiate 15 jours 1 mois 2 mois 3 mois + 3 mois Attentes salariales (Brut/an) Sélectionnez la tranche de salaire Inférieur à 15 000€ 15 000€ - 20 000€ 20 000€ - 25 000€ 25 000€ - 30 000€ 30 000€ - 35 000€ 35 000€ - 40 000€ 40 000€ - 45 000€ 45 000€ - 50 000€ 50 000€ - 55 000€ 55 000€ - 60 000€ 60 000€ - 65 000€ 65 000€ - 70 000€ 70 000€ - 75 000€ 75 000€ - 80 000€ 80 000€ - 85 000€ Supérieur à 85 000€ Photo Choisir un fichier Format autorisé: JPG. Poids maximum : 2 Mo. CV * Choisir un fichier Format: .PDF, .DOCX, .DOC, .JPG. Poids max. : 2 Mo. Dans le cadre de la création de votre profil de candidature sur le site carrière de la société IRASSHAI , les informations recueillies ci-dessus sont traitées selon la base légale des mesures précontractuelles à la mise en relation avec la société IRASSHAI et à la conclusion d’un éventuel contrat de travail avec celle-ci, et selon l’intérêt légitime à la constitution d’une CVthèque. Aucun transfert hors de l’Union Européenne ne sera opéré. Sauf action de votre part, la durée de conservation de vos données n’excède pas 2 ans. En application des standards et des politiques de sécurité (PSSI) en vigueur, les mesures techniques efficaces et optimales sont appliquées aux traitements des données (accès et protocoles sécurisés, gestion des droits et administration, sensibilisations des collaborateurs, etc.). Conformément au règlement Européen relatif à la protection des données, vous disposez d’un droit d’opposition, d’accès de rectification, de suppression des présentes données. J'accepte que l'entreprise IRASSHAI conserve mes données personnelles pendant une durée de 2 ans afin d'être recontacté(e) pour de nouvelles opportunités --> --> Je postule Merci de bien vouloir compléter tous les champs obligatoires. (Les champs obligatoires sont suivis d'une *) * Champs obligatoires Partager l'offre &via=We_Recruit_" target="_blank" class="hover-color1"> Partager par email --> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) { return; } js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.3"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); t._e = []; t.ready = function(f) { t._e.push(f); }; return t; }(document, "script", "twitter-wjs")); $(".dropdown dt a").on('click', function() { $('ul[data-id=' + $(this).attr('data-id') + ']').slideToggle('fast'); }); $(document).bind('click', function(e) { var $clicked = $(e.target); if (!$clicked.parents().hasClass("dropdown")) { $(".dropdown dd ul").hide(); } }); $('.mutliSelect input[type="checkbox"]').on('click', function() { var inputId = $(this).attr('class'); var selectId = inputId.replace('custom-control-input checkbox-color1 checkbox-element question-', ""); var title = $(this).closest('.mutliSelect').find('input[type="checkbox"]').val(), title = $(this).val() + ","; if ($(this).is(':checked')) { var html = ' ' + title + ' '; $('.multiSel-' + selectId).append(html); $(".hida-" + selectId).hide(); } else { $('span[title="' + title + '"]').remove(); var ret = $(".hida"); $('.dropdown dt a').append(ret); } }); var isSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/); if (isSafari) { var form = document.getElementById('form'); // form has to have ID: form.noValidate = true; form.addEventListener('submit', function(event) { // listen for form submitting if (!event.target.checkValidity()) { event.preventDefault(); // dismiss the default functionality document.getElementById('errorMessageDiv').style.display = 'block'; } }, false); } var questions = []; questions.forEach( function(q) { $('.question-' + q.id) .click( function() { if (q.type === 2 || q.type === 3) { var query = q.choices.find( function(c) { return $('#question-' + c.id).is(':checked'); }); if (query) { $('.question-' + q.id).attr("required", false); } else { $('.question-' + q.id).attr("required", true); } } }); }); (function(d, s, id) { var js, iajs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) { return; } js = d.createElement(s); js.id = id; js.async = true; js.src = "https://apply.indeed.com/indeedapply/static/scripts/app/bootstrap.js?hl=fr"; iajs.parentNode.insertBefore(js, iajs); }(document, 'script', 'indeed-apply-js')); $(".checkbox-element").each((index, element)=>{ $(element).on('click', function(){ var $this = $(this); var questionId = $this.data('question-id'); var otherCheckboxes = $('.question-'+questionId); var checkedElements = otherCheckboxes.toArray().filter(i=>$(i).is(':checked')); var questionInput = $("#question-"+questionId); questionInput.val(checkedElements.length ? "OK":""); questionInput.trigger('focus'); questionInput.trigger('blur'); window.formValidator.element("#question-"+questionId); }) }) $(document).ready(function() { $('.description-blocks a').attr('target', '_blank'); $('input[type="file"]').each(function(index, element){ $(this).change(function(){ $(this).blur().focus().blur(); }); }) }); $('#form').on('keyup keypress', function(e) { var keyCode = e.keyCode || e.which; if (keyCode === 13) { e.preventDefault(); return false; } }); $.validator.methods.phoneNumber = function(value, element) { return this.optional(element) || /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/.test(value); }; window.formValidator = $("#form").validate({ ignore: [], rules: { phone: { required: true, phoneNumber: true }, }, errorPlacement: function(error, element) { console.log(error, element); error.addClass('invalid-feedback'); if (element.is('input[type=radio], input[type=checkbox]')) { element.parent().parent().append(error); } else { error.insertAfter(element); } }, highlight: function(element, errorClass, validClass) { $element = $(element); if ($element.is('input[type=hidden].qcm-field')) { var questionId = $element.data('question-id'); var div = $('div[data-question-id="' + questionId + '"]'); div.addClass(errorClass); div.find("button").addClass(errorClass); div.removeClass(validClass); div.find("button").removeClass(validClass); } else { $element.parent().addClass(errorClass).removeClass(validClass); $element.addClass(errorClass).removeClass(validClass); $element.parent().find("button").addClass(errorClass).removeClass(validClass); } }, unhighlight: function(element, errorClass, validClass) { $element = $(element); if ($element.is('input[type=hidden].qcm-field')) { var questionId = $element.data('question-id'); var div = $('div[data-question-id="' + questionId + '"]'); div.addClass(validClass); div.find("button").addClass(validClass); div.removeClass(errorClass); div.find("button").removeClass(errorClass); } else { $(element).parent().removeClass(errorClass).addClass(validClass); $(element).addClass(validClass).removeClass(errorClass); $(element).parent().find("button").addClass(validClass).removeClass(errorClass); } }, submitHandler: function(form) { var shouldSubmit = true; if (shouldSubmit) { form.submit(); var button = $('button[type="submit"]'); $('#loader').removeClass("hidden"); $('#submit-button').addClass("hidden"); $($('.cta-apply')[0]).addClass('hidden'); $($('.cta-apply')[1]).addClass('hidden') setTimeout(function() { button.attr('disabled', 'disabled'); button.prop('disabled', true); }, 0); } }, errorClass: "is-invalid", validClass: "is-valid", }); jQuery(document).ready(function($) { $(document).on('click', '.dropdown-menu', function(e) { e.stopImmediatePropagation(); e.stopPropagation(); }); }); jQuery.extend(jQuery.validator.messages, { required: "Ce champ est obligatoire", phoneNumber: "Ce numéro de téléphone est invalide", email: "Veuillez indiquer une adresse e-mail valide", }); var placeSearch; var autocompletes = []; var componentForm = { street_number: 'short_name', route: 'long_name', locality: 'long_name', administrative_area_level_1: 'short_name', country: 'long_name', postal_code: 'short_name' }; function initAutocompletes() { $('.custom-autocomplete').each((index, element) => { autocompletes.push({ element: element, autocomplete: new google.maps.places.Autocomplete(element, { types: ['geocode'] }) }); }); } function geolocate(element) { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function(position) { var geolocation = { lat: position.coords.latitude, lng: position.coords.longitude }; var circle = new google.maps.Circle({ center: geolocation, radius: position.coords.accuracy }); var autocomplete = autocompletes.find(i => i.element === element).autocomplete; autocomplete.setBounds(circle.getBounds()); }); } } $(function() { $(".datepicker").each( function(index, element) { var $elem = $(element); $elem.datepicker($.datepicker.regional["fr"]); }); $(".ui-datepicker").addClass("font2"); }); { "@context" : "http://schema.org/", "@type" : "JobPosting", "title" : "Stage \u2013 Projet Data Engineering (Shopify / Lightspeed / BigQuery) F/H", "datePosted" : "2026-02-10T11:02:23+00:00", "hiringOrganization": { "@type": "Organization", "name": "IRASSHAI" , "logo": "https://wio.blob.core.windows.net/werecruit/36b2ac01-7c7c-4e91-9ca7-db0c05718c22.png" }, "jobLocation": { "@type": "Place", "address": { "@type": "PostalAddress", "addressLocality": "Paris", "addressRegion": "Île-de-France", "postalCode": "75001", "addressCountry": "FR" } }, "description" : "\u003Ch3 data-start=\u0022516\u0022 data-end=\u0022532\u0022\u003E\u003Cstrong data-start=\u0022520\u0022 data-end=\u0022532\u0022\u003EContexte\u003C/strong\u003E\u003C/h3\u003E\n\u003Cp data-start=\u0022533\u0022 data-end=\u0022891\u0022\u003EiRASSHAi recherche un(e) stagiaire pour un projet de data engineering dans Google Cloud Platform, consistant \u0026agrave; mettre en place une infrastructure de donn\u0026eacute;es solide et \u0026eacute;volutive, centralisant les informations issues de Shopify et Lightspeed K Series dans BigQuery de Google Cloud Platform.\u003Cbr\u003EL\u0026rsquo;objectif est de cr\u0026eacute;er un environnement coh\u0026eacute;rent, bien mod\u0026eacute;lis\u0026eacute; et pr\u0026ecirc;t \u0026agrave; \u0026ecirc;tre exploit\u0026eacute; pour des usages analytiques et de reporting (via Looker Studio).\u003C/p\u003E\n\u003Ch3 data-start=\u0022893\u0022 data-end=\u0022919\u0022\u003E\u003Cstrong data-start=\u0022897\u0022 data-end=\u0022919\u0022\u003EObjectif du projet\u003C/strong\u003E\u003C/h3\u003E\n\u003Cp data-start=\u0022863\u0022 data-end=\u0022912\u0022\u003ELe/la stagiaire aura pour mission principale de :\u003C/p\u003E\n\u003Cul data-start=\u0022914\u0022 data-end=\u00221370\u0022\u003E\n\u003Cli data-start=\u0022914\u0022 data-end=\u00221039\u0022\u003E\n\u003Cp data-start=\u0022916\u0022 data-end=\u00221039\u0022\u003EConcevoir et structurer la base de donn\u0026eacute;es dans BigQuery \u0026agrave; partir des flux existants (Shopify, Lightspeed K Series, etc.)\u003C/p\u003E\n\u003C/li\u003E\n\u003Cli data-start=\u00221040\u0022 data-end=\u00221157\u0022\u003E\n\u003Cp data-start=\u00221042\u0022 data-end=\u00221157\u0022\u003EMettre en place un mod\u0026egrave;le de donn\u0026eacute;es propre, coh\u0026eacute;rent et document\u0026eacute;, facilitant les futures \u0026eacute;volutions et analyses\u003C/p\u003E\n\u003C/li\u003E\n\u003Cli data-start=\u00221158\u0022 data-end=\u00221281\u0022\u003E\n\u003Cp data-start=\u00221160\u0022 data-end=\u00221281\u0022\u003EInt\u0026eacute;grer de nouvelles sources de donn\u0026eacute;es (ex. : custom metafields Shopify, donn\u0026eacute;es produits et clients compl\u0026eacute;mentaires)\u003C/p\u003E\n\u003C/li\u003E\n\u003Cli data-start=\u00221282\u0022 data-end=\u00221370\u0022\u003E\n\u003Cp data-start=\u00221284\u0022 data-end=\u00221370\u0022\u003EPr\u0026eacute;parer le socle pour la cr\u0026eacute;ation de tableaux de bord dynamiques dans Looker Studio\u003C/p\u003E\n\u003C/li\u003E\n\u003Cli data-start=\u00221282\u0022 data-end=\u00221370\u0022\u003ER\u0026eacute;diger un code bien document\u0026eacute; et comment\u0026eacute; afin de faciliter la reprise du projet par les \u0026eacute;quipes\u003C/li\u003E\n\u003C/ul\u003E", "employmentType" : "FULL_TIME" } Nos dernières offres Responsable adjoint pour restaurant bar japonais F/H CDI Temps plein Paris Je postule Conseiller-ère de vente CDD août - décembre F/H CDD - 5 mois Temps plein Paris Je postule Serveur(se) temps partiel - Temaki bar japonais F/H CDI Temps partiel Paris Je postule Stage – Projet Data Engineering (Shopify / Lightspeed / BigQuery) F/H Stage Temps plein Paris Je postule Voir plus d'offres Suivez-nous Offres Candidature spontanée Liens utiles Cookies Plan du site Connexion recruteurs Préférences des cookies Propulsé par Logiciel de gestion de candidature et de multidiffusion $('#offers-block').on('click', function (event) { event.preventDefault(); var targetBlock = $(this).attr('href'); scrollTo($(targetBlock)); }); function scrollTo( target ) { console.log(target); if( target.length ) { $("html, body").stop().animate( { scrollTop: target.offset().top - 100 }, 1000); } } let isFacebookApp = function () { let ua = navigator.userAgent || navigator.vendor || window.opera; return (ua.indexOf("FBAN") > -1) || (ua.indexOf("FBAV") > -1); }; if (isFacebookApp()) { $('input[type=file]').removeAttr('accept'); } window.didomiConfig = {"$id":"1","cookies":{"$id":"2","didomiTokenCookieName":"irasshai-didomi-token","iabCookieName":"irasshai-iab","local":{"$id":"3","customDomain":"careers.werecruit.io"}},"app":{"$id":"4","name":"IRASSHAI","logoUrl":"https://wio.blob.core.windows.net/werecruit/36b2ac01-7c7c-4e91-9ca7-db0c05718c22.png","vendors":{"$id":"5","iab":{
This job is found at InterviewStack.io
Skills
gcpbigquerylookersqletljavascripthtml