LSEG
Jump Trading
Ingénieur Systèmes HPC
À propos du poste
Jump Trading Group s'engage dans la recherche de classe mondiale. Nous donnons aux talents exceptionnels en Mathématiques, Physique et Informatique les moyens de rechercher les frontières scientifiques, de les dépasser et d'appliquer une recherche de pointe aux marchés financiers mondiaux. Notre culture est unique. L'innovation constante exige l'absence de peur, la créativité, l'honnêteté intellectuelle et un esprit de compétition acharné. Nous croyons en la victoire collective et en la libération des talents individuels uniques en encourageant la collaboration et le respect mutuel. Chez Jump, les résultats de la recherche génèrent plus que des rendements ajustés au risque supérieurs. Nous concevons, développons et déployons des technologies qui changent notre monde, finançons des start-ups dans divers secteurs et collaborons avec des organisations de recherche et des universités mondiales de premier plan pour résoudre des problèmes.
Notre équipe mondiale de calcul haute performance (HPC) cherche à recruter un Ingénieur Systèmes dans nos bureaux de Londres. Nos Ingénieurs Systèmes HPC sont responsables de la création d'automatisation, de la maintenance et du dépannage des systèmes de production mondiaux de Jump, y compris l'une des plus grandes grilles de supercalculateurs au monde. L'échelle de nos environnements informatiques présente des défis uniques pour fournir de bonnes performances et une fiabilité. Plusieurs systèmes, y compris le calcul, la planification, les réseaux et le stockage de données à grande échelle, doivent s'intégrer de manière transparente pour prendre en charge les pipelines de données et la recherche quantitative. Le candidat idéal serait une personne pragmatique, hautement qualifiée dans les détails et les nuances de la gestion d'environnements Linux avec une solide expérience en développement logiciel nécessaire pour prendre en charge des systèmes personnalisés uniques à grande échelle.
Ce que vous ferez
- Accès quotidien à des systèmes de production à grande échelle de classe mondiale ainsi qu'à un « superordinateur » de recherche haute performance sans précédent
- Assumer les fonctions d'architecte, d'ingénieur et d'administrateur
- Concevoir, implémenter, maintenir et prendre en charge des systèmes de calcul et de stockage haute performance
- Implémenter et prendre en charge les systèmes de surveillance des performances et de détection des défaillances
- Surveiller les performances des systèmes et du stockage, y compris les composants réseau
- Créer des outils pour compiler, empaqueter, installer et mettre à niveau des composants logiciels et système d'exploitation à grande échelle
- Collaborer avec les membres de l'équipe et les équipes interfonctionnelles pour écrire du code et des infrastructures de test couvrant les bases de code nouvelles et existantes dans plusieurs langages de programmation
- Développer et améliorer la documentation des systèmes et des utilisateurs
- Participer à des opérations de maintenance importantes et coordonnées, y compris pendant les soirées et les week-ends
- Travailler sur des projets mondiaux couvrant un large éventail d'infrastructures
- Collaborer directement avec les chercheurs pour optimiser leur utilisation de l'infrastructure HPC
- Développer et surveiller les outils utilisés pour maintenir un environnement de calcul de production
- Fournir un support opérationnel sur une base tournante et selon les besoins
- Gérer les relations avec les fournisseurs externes, y compris les déplacements nationaux et internationaux pour rencontrer les fournisseurs actuels et potentiels
- Respecter toutes les politiques de cybersécurité et informatique de l'entreprise, y compris effectuer tout le travail en utilisant uniquement le matériel et les logiciels approuvés. Autres tâches assignées ou nécessaires.
Prérequis
Compétences dont vous aurez besoin
- Au moins 5+ années d'expérience professionnelle dans le calcul haute performance (HPC), y compris les systèmes de fichiers parallèles (par exemple, Lustre, GPFS), les systèmes de batch (par exemple, Slurm, Grid Engine), et l'expérience des interconnexions réseau haute performance est un plus, mais pas obligatoire
- Au moins 5+ années d'expérience en administration de systèmes Linux
- Haute maîtrise d'au moins un langage de programmation/scripting (par exemple, Go, Python, C)
- Vaste expérience dans la conception, la construction et la maintenance de systèmes compliqués, interdépendants et distribués
- Vaste expérience dans le profilage et le débogage de piles d'applications (débogueurs et profileurs)
- Expérience avec les outils de gestion de configuration système (SaltStack, Ansible, Puppet, etc.)
- Une compulsion à effectuer une analyse des causes profondes
- Disponibilité fiable et prévisible
--------------------------------------------------------------------------------
Les avantages incluent
- Assurance médicale, optique et dentaire privée
- Assurance médicale de voyage
- Régime de retraite collectif
- Régimes d'assurance vie et de protection du revenu collectifs
- Congé parental rémunéré
- Avantages de stationnement et de transport
