Stage

Stagiaire Profiling du Language Golang Outils Étude et Mise en Oeuvre H/F

Posté il y a 3 mois
Caen - 14
Postuler Maintenant

Description de l'offre

Orange Stage recherche …

Entité
Orange est l’un des principaux opérateurs de télécommunications dans le monde, avec un chiffre d’affaires de 431 milliards d’Euros en 2018. Présent dans 30 pays, le Groupe sert plus de 266 millions de clients sur les cinq continents.
Orange Labs Services (OLS) contribue à la conception, au développement, au déploiement dans les pays et à la maintenance des services du Groupe. OLS a aussi pour mission de produire efficacement en recherche, anticipation, et delivery les innovations génératrices de business pour les services du Groupe. La direction Intégration Validation Automatisation (IVA) garantit la qualité de l’expérience client en réalisant l’intégration et la validation des produits et services Orange. Au sein d’IVA, vous intégrerez le Département Intégration To Performance (I2P) leader à Orange sur l’ingénierie de la Performance logicielle. Cette entité à taille humaine (70 collaborateurs, alternants et stagiaires) vous permettra d’évoluer dans un environnement innovant au sein d’une équipe agile et solidaire.

Votre rôle
Golang (ou GO) est un langage de programmation opensource utilisé par les développeurs d’Orange. L’optimisation des performances des logiciels développés en GO nécessite d’analyser l’exécution du logiciel pour connaitre son comportement (profiling) et ainsi détecter des comportements anormaux comme des deadlocks, des consommations élevées de ressources CPU et RAM… Lors de l’évaluation de la tenue en charge (tests de performance) des applicatifs Golang, il pourrait être nécessaire en cas de contention applicatif d’avoir recours au profiling pour trouver la cause racine du problème.

Le stagiaire aura pour mission d’analyser les techniques de profiling liées à Golang et d’étudier et/ou développer les outils nécessaires :
– Etude du profiling Golang. Comment ça fonctionne ? Quels sont les outils ?.
– Mise en oeuvre sur un projet existant à base de microservices Golang et hébergé dans une infrastructure OpenShift.
– Rédaction de documentations et notes de synthèse sur les travaux réalisés.

Vous êtes …

– Cursus Bac +5 / école d’ingénieur formant au développement logiciel (préférence pour langages C, C++, Python, GoLang), aux outils d’intégration continue, aux méthodes agiles.
– Connaissances sur la containerisation et les plateformes Kubernetes/OpenShift.
– Curiosité.
– Esprit d’équipe.
Le plus de l’offre
La – le candidat sera entouré-e d’une équipe ayant de l’expérience dans le domaine du développement logiciel et de la pratique des tests de performances.