Equipe :
L’équipe PAC, élément essentiel de Client Services, fournit un support technique personnalisé aux clients externes de Murex pour les Business Unit Europe, Moyen-Orient et Afrique. Nous recherchons activement une personne motivée et dotée d’un excellent esprit d’analyse.
À ce poste, vous serez chargé(e) d’optimiser la satisfaction client concernant la plateforme technique MX.3 actuelle en suivant en permanence des sujets nécessitant une grande capacité de résolution de problèmes. Vous veillerez à l’application des meilleures pratiques des environnements de production et aurez l’opportunité de travailler et de superviser un large éventail d’exigences non fonctionnelles dans le cadre de projets d’implémentation et de mise à niveau. Vos responsabilités incluront :
Dimensionnement et types de matériel d’infrastructure en fonction des besoins spécifiques ;
Formulation de stratégies de reprise d’activité après sinistre et assistance continue ;
Garantie des exigences de sécurité de la plateforme, notamment le chiffrement des données en transit et au repos ;
Direction, conception et exécution de tests de performance non fonctionnels ;
Assistance aux clients pour la conception de tableaux de bord de surveillance de la plateforme à l’aide de solutions APM.
Le candidat idéal possédera une solide formation technique, d’excellentes compétences en communication et une capacité avérée à collaborer avec des équipes interfonctionnelles et de produits.
Missions :
Le stage sera découpé en plusieurs parties :
Projet de migration web-app vers Kubernetes
Monté en expertise sur MX.3
R&D sur des outils de profiling
Le stagiaire sera responsable de la mise en place et configuration d’une infrastructure conteneurisé pour améliorer la sécurité, la maintenabilité et la haute disponibilité d’outils interne.
Au sein de la Techteam, de nombreux outils sont à la disposition des équipes pour faciliter les activités quotidiennes.
Dans ces applications, certaines sont accessible via un site web, mais chacun host le web server de manière indépendante et sans réel politique de renouvellement et de mise à jour d’infrastructure.
La mission serait de définir, concevoir et implémenter une solution Serverless de mise en ligne de ces web-app.
Le projet comprend la conteneurisation de ces applications avec docker, versionné et sécurisé, le déploiement continu des images et la mise en production dans un cluster Kubernetes en suivant les bonnes pratiques de méthodologie DevOps.
La deuxième mission est celle monter en compétence sur les fondamentaux de l’architecture logiciel de MX.3. Avec une codeline de plusieurs millions de ligne et en environnement multi-langage (Java/C/C++/Python/etc.) de plusieurs dizaines d’années, il faudra dédier du temps pour appréhender et devenir à l’aise avec l’architecture. Il sera demandé au stagiaire de suivre des trainings techniques et d’architecture afin d’avoir toutes les clés pour pouvoir travailler sur le sujet de recherche. Il sera aussi inclus dans les meetings d’équipe et fera partie en tant qu’observateur surs des groupes de réflexions sur les problèmes de production durant la période de stage, cela l’aidera à mettre en lien la théorie et l’implémentation en production.
Une fois la compréhension du logiciel assimilé, il sera demandé au stagiaire de continuer la recherche et développement sur un outil de profiling avancé sur une application complexe comme MX.3.
L’analyse de problème de performance dans un environnement Java + C/C++ est complexe et les outils sont limité sur le marché pour identifier de manière efficace les problèmes en interne et chez les clients.
Le but de ce travail et de continuer le travail de recherche sur l’utilisation d’outils comme perf_events, async_profiler, GPerfTools au sein de Murex et si possible de créer un outil pour pouvoir lancer du sampling facilement sur n’importe quel environnement en interne et/ou chez le client. La compréhension des différents besoins, la veille sur les nouvelles technologies et la collaboration avec plusieurs équipes dans un environnement complexe est au cœur de ce sujet avec un accent sur la technique (recompilation de MX.3 / identification des settings kernels, limitation hardwares physiques et machines virtuelles / packaging dans des environnements sécurisées)
Profil :
Etudiant(e) Bac+5 en école d’ingénieur en recherche d’un stage de fin d’étude de 6 mois
Connaissances Linux, Git, Unix, Docker, Familier avec la méthodologie DevOps
Appétence pour la découverte et la maitrise technique du logiciel MX.3
Rigueur, précision, esprit d’analyse et de synthèse
Autonomie, capacité à travailler de façon indépendante
Sens de la relation client, écoute et adaptation
Excellente communication écrite et orale et bon niveau d’anglais et de français
Esprit d’équipe et de collaboration
Rencontrez Eoghan, Credit Risk Consultant from our Dublin office
Rencontrez Elom, Principal Software Engineer