B&A
Millennium
Ingénieur Senior Market Data C++
À propos du poste
L'équipe SPEED Market Data recherche un Lead Technique opérationnel qui prendra en charge et pilotera un flux de travail critique axé sur l'architecture, l'implémentation, la surveillance et le support de systèmes C++ à faible latence, robustes, résilients, précis, stables et extrêmement rapides. En dirigeant la conception et l'évolution de cette infrastructure haute performance, vous contribuerez à positionner MLP comme un leader du trading quantitatif. Vous façonnerez l'avenir de ce secteur tout en travaillant aux côtés d'autres ingénieurs et stratèges exceptionnels pour résoudre certains des problèmes d'ingénierie les plus importants au monde.
Nous recherchons un leader technique solide possédant une expérience dans les technologies des marchés financiers et une expertise en données de marché en temps réel pour concevoir, construire et supporter notre plateforme mondiale de données de marché en temps réel (à la fois à faible latence et non sensible à la latence). Ce rôle met l'accent sur le leadership technique, la responsabilité architecturale et la coordination inter-équipes plutôt que sur le management d'équipe. Le candidat retenu sera à l'aise avec la gestion de bout en bout d'un flux de travail — couvrant la conception, l'implémentation, la surveillance, le support et la gestion des parties prenantes — tout en assurant la stabilité de l'environnement existant et en pilotant les améliorations de la plateforme.
Principales responsabilités
- Agir en tant que responsable technique d'un flux de travail majeur sur les données de marché, en définissant l'orientation technique, l'architecture et en pilotant l'exécution sur l'ensemble du cycle de vie.
- Collaborer avec les équipes matérielles et logicielles de différentes divisions pour concevoir et construire des systèmes de traitement et de distribution de données de marché en temps réel.
- Diriger et piloter de nouvelles initiatives techniques pour l'équipe, notamment l'évaluation des technologies, la définition des normes et l'établissement des meilleures pratiques.
- Concevoir et développer des systèmes, des interfaces et des outils pour les données de marché historiques et les simulations de trading afin d'augmenter la productivité de la recherche.
- Architecturer et implémenter des composants d'une plateforme de données de marché d'entreprise, y compris des composants pour la mise en cache, l'agrégation, la conflation et l'enrichissement de données à valeur ajoutée.
- Optimiser les performances de la plateforme en utilisant la programmation réseau et système, ainsi que des techniques avancées de faible latence (optimisation au niveau du CPU, de la carte réseau, du noyau et de l'application).
- Diriger la conception et la maintenance de frameworks de tests et de benchmarks automatisés, ainsi que d'outils pour la gestion des risques, le suivi des performances et la validation des systèmes.
- Assurer le leadership technique pour le support et l'exploitation des environnements de données de marché en temps réel de l'entreprise, y compris la coordination des changements internes, des fournisseurs et des bourses.
- Concevoir et développer des composants pour automatiser le support et la gestion de la plateforme de données de marché, y compris la surveillance, la collecte/visualisation de métriques en temps réel et historiques, et les outils administratifs/utilisateurs en libre-service.
- Servir de liaison technique principale pour les utilisateurs de l'environnement de données de marché (gestionnaires de portefeuille, desks de trading et équipes technologiques centrales), en traduisant les besoins en solutions techniques robustes.
- Diriger l'amélioration des processus et des flux de travail pour l'exploitation de la plateforme de données de marché (release/déploiement, gestion des incidents et remédiation, traitement des notifications des bourses, définition et application des SLA).
- Encadrer et influencer d'autres ingénieurs par le biais de revues de code, de revues de conception et de conseils pratiques, en favorisant une culture d'excellence technique et de responsabilité.
Qualifications / Compétences requises
- Diplôme en informatique ou dans un domaine connexe avec une solide expérience en structures de données, algorithmes et programmation orientée objet en C++ moderne.
- Compréhension approfondie des rouages internes de Linux et du réseau, en particulier dans les environnements à faible latence et à haut débit.
- Solide connaissance de l'architecture CPU et capacité à tirer parti des capacités du CPU pour l'optimisation des performances.
- Expérience démontrée en tant que lead technique ou ingénieur senior responsable de systèmes complexes ou de flux de travail de bout en bout (conception, livraison et opérations).
- Capacité à prioriser et à faire des compromis dans un environnement en évolution rapide, sous haute pression et en constante mutation ; sens aigu de l'urgence, de la responsabilité et du suivi.
- Forte adhésion et pratique de la responsabilité totale, avec une expérience avérée de la prise en charge des systèmes en production.
- Compétences efficaces en communication et en gestion des parties prenantes : capacité à travailler en étroite collaboration avec les utilisateurs métier et technologiques, à comprendre leurs besoins et à piloter des solutions techniques appropriées.
- Expérience dans la construction de solutions sur des environnements cloud tels que GCP et AWS.
- Connaissance de langages de programmation supplémentaires tels que Java, Python ou le scripting (Perl, shell).
- Contexte technique dans le développement d'applications sur des systèmes de données de marché complexes (par exemple, Bloomberg, Thomson Reuters, etc.).
- Expérience dans le support d'environnements de données de marché au sein d'une organisation mondiale, y compris les gestionnaires de flux DMA développés en interne et l'infrastructure de distribution.
- Solide compréhension des concepts et fonctionnalités des données de marché, y compris les modèles de données (champs/messages), les protocoles (par exemple, snapshot + delta), les représentations du carnet d'ordres (L1/L2/L3), la récupération et la fiabilité.
- Expérience pratique en Site Reliability Engineering ou DevOps, incluant l'administration système, l'automatisation, la mesure et la gestion des releases/déploiements.
- Expérience avec les outils de surveillance, de métriques et de commande/contrôle pour les plateformes de données de marché distribuées, avec la capacité d'évaluer les solutions existantes et de piloter des améliorations à travers le développement et les opérations.
- Capacité à travailler avec un haut niveau de rigueur et d'attention aux détails, démontrant une forte responsabilité vis-à-vis des livrables et des systèmes de production.
Millennium verse une rémunération globale qui comprend un salaire de base, une prime de performance discrétionnaire et un ensemble complet d'avantages sociaux.
La fourchette de salaire de base estimée pour ce poste est de $175,000 à $250,000, ce qui est spécifique à New York et peut changer à l'avenir.
Lors de la finalisation d'une offre, nous prenons en considération le niveau d'expérience d'un individu et les qualifications qu'il apporte au rôle pour formuler une rémunération globale compétitive.
