stage

Mettre en place une démarche de tests sur une plateforme Data - H/F

Paris, Île de France

Un stage d’étude et de mise en pratique !  

Tous nos stages s’inscrivent dans une logique de pré-embauche. Ainsi, ces derniers s’organisent autour d’une phase de veille et d’étude théorique pour laisser place à une mise en œuvre concrète. 

 

Objectif de l’étude  

Les traitements des données sont au centre de toute plateforme data qu’ils soient en temps réel, à travers des traitements batch ou encore des modèles de machine learning. Il est primordial de s’assurer de la qualité, fiabilité et maintenabilité des différentes briques qui composent les plateformes de données. Pour mener à bien l’implémentation de ces traitements, les tests, monitoring et reporting sont vitaux pour la stabilité d’une plateforme. Il est commun de tester et monitorer des API ou des applications mais les plateformes data entraînent des complexités supplémentaires. C’est pourquoi Nexworld souhaiterai définir les meilleures pratiques de tests pour la data science. Des nombreux outils, technologies, méthodes seront à explorer et découvrir.

 

Mise en pratique

L’objectif du stage est de définir les best practices de tests pour différents types de services (ETL, streaming, batch) puis de les appliquer au sein du Data Lab de Nexworld. Le tout devra être versionné dans un Git et déployable sous forme de DataOps (CI/CD décliné à la Data).

 

Travaux à réaliser

Intégré pour la durée de votre stage à la practice Data, vous serez amené(e), sous la supervision d’un consultant Data, à réaliser les travaux suivants :

  • Rédiger une note de cadrage du sujet de stage comprenant
    • Votre compréhension du stage et ses objectifs
    • Une description des cas de tests à implémenter
    • Une architecture fonctionnelle au sein du data lab
    • Un planning prévisionnel et ses jalons clés
  • Prise de connaissances des différents types de tests dans un projet Data (unitaires, fonctionnels, intégration)
  • Faire un état des lieux des différentes technologies et outils existants
  • Définir les technologies les plus pertinentes pour la réalisation du stage
  • Définir l’architecture cible à mettre en place
  • Déployer les différents pipelines de tests de manière automatisé
  • S’intégrer avec le Data Lab existant
  • Mettre à disposition les bases de données aux Data Scientists et Data Engineers de Nexworld
  • Synthétiser l’ensemble les connaissances acquises sous forme d’article

En parallèle, vous accompagnerez les Data Engineers de Nexworld dans leurs missions en les assistant sur les bonnes pratiques et démarche de tests des plateformes data

 

Outils et technologies (non exhaustif)

  • MySQL, MongoDB
  • Apache Kafka, Apache Spark
  • Delphix
  • Python, Java, JavaScript
  • Git, CI/CD

Profil recherché  

Etudiant(e) en dernière année d’école d’ingénieurs ou d’université, vous recherchez un stage de fin d’études.  

Etudiant(e) autonome, intéressé(e) par les nouvelles tendances des systèmes d’information orienté Data, vous avez la capacité d’être force de proposition avec une forte appétence pour le traitement et le stockage des données.

Contribution et association au développement de l’entreprise

Par ailleurs, vos retours d’expérience projet, votre implication et vos travaux de veille vous donneront la possibilité de participer au développement d’offres et aux activités d’avant-vente. Vous aurez également l’opportunité de contribuer à des actions de communication : séminaires, rédaction articles…


Piloter sa carrière avec Nexworld

A propos de Nexworld

Nexworld est un cabinet de Conseil IT et de Transformation Numérique. Nous accompagnons les grandes entreprises dans la transformation de leurs systèmes d’information.

Nos expertises dans les domaines de l'API Management, de médiation inter-applicative, de l’Architecture Data, de la Data Science et du Cloud sont unanimement reconnues.

Deux fois nommés Great Place To Work, champions de la croissance, élu partenaire de l’année par Google, Nexworld renforce ses équipes dans un marché en forte croissance.

Proposition de valeur employé

En faisant le choix de Nexworld, vous bénéficiez de nombreux avantages :

  • Centre de formation intégré
  • Certification technologiques éditeurs
  • Double accompagnement Manager et Ressources Humaines
  • Mobilité interne
  • Coaching en communication
  • Possibilité de télétravail partiel
Pourquoi rejoindre Nexworld ?

Processus de recrutement

Les entretiens chez Nexworld ont pour dessein d’établir un premier lien. En second lieu, ces échanges nous permettrons d'en savoir un plus sur vous, sur votre parcours et vos motivations.

Nous nous ferons un plaisir, en retour, de vous vous apporter toutes les informations qui vous permettrons de mieux appréhender l'écosystème dans lequel vous évoluerez.

  • Entretien RH et des tests techniques
  • Entretien avec un Manager d’équipe
  • Entretien avec un des membres de la Direction