MANTECH
Da Vinci
Ingénieur Faible Latence
À propos du poste
En tant qu'Ingénieur Faible Latence chez Da Vinci, vous travaillerez en étroite collaboration avec des traders, des chercheurs quantitatifs et des ingénieurs C++ hautement qualifiés. Vous aurez un impact direct, immédiat et à grande échelle sur l'entreprise, en veillant à ce que nos algorithmes de trading et notre architecture soient hautement compétitifs dans un monde où la latence est essentielle.
Les ingénieurs de Da Vinci sont recrutés pour leur passion et leur talent pour le codage et la résolution de défis techniques. Ils aiment sortir des sentiers battus et voir leur code en production quelques heures seulement après que l'idée initiale ait été conçue. Tous nos ingénieurs logiciels assument l'entière responsabilité des projets directement liés au cœur de métier, les menant de l'idée à l'implémentation, en passant par l'optimisation et la maintenance. Combiné aux boucles de rétroaction rapides et à la collaboration multidisciplinaire, cela pose les bases d'une vie quotidienne intellectuellement stimulante et passionnante au sein de notre équipe d'ingénierie.
Da Vinci offre un environnement de travail dynamique, où les employés ont la liberté de proposer de bonnes idées et l'espace nécessaire pour les mener à bien. C'est une opportunité unique de faire partie d'une entreprise prospère et en croissance rapide.
Responsabilités
En tant qu'Ingénieur Faible Latence, aucune journée ne se ressemble. Votre responsabilité principale sera de réduire notre latence d'un micro- ou nanoseconde supplémentaire chaque fois que possible. Voici quelques exemples de tâches typiques que vous pourriez rencontrer au quotidien :
- Comprendre et discuter des exigences avec les membres de l'équipe, c'est-à-dire les traders et les chercheurs
- Identifier et éliminer les inefficacités du code, optimiser continuellement pour une latence minimale dans les applications réseau à haut débit, assurant notre compétitivité sur un marché en constante amélioration
- Construire des outils de surveillance pour tous les composants impliqués dans le temps de trajet aller-retour vers l'échange en utilisant des logiciels de métriques tels que ClickHouse Grafana
- Gérer divers aspects opérationnels pour mener à bien vos projets, tels que le déploiement, la surveillance et le réglage des systèmes
- Investiguer proactivement les opportunités et résoudre les problèmes au fur et à mesure qu'ils surviennent avec une approche pragmatique et pratique
Profil recherché
- Expérience approfondie dans le développement de systèmes C++ à faible latence dans un environnement de trading, avec une compréhension approfondie de l'architecture informatique moderne et de la conception de code haute performance.
- Expertise dans l'architecture, la configuration et l'optimisation des composants réseau et serveur, y compris les cartes réseau (par exemple, Arista, Cisco Nexus, Cisco Fusion) ; la connaissance des commutateurs est un plus.
- Maîtrise de l'utilisation des compteurs de performance matériels et des outils de profilage pour améliorer les performances des applications ; une familiarité avec la collaboration FPGA est un plus.
- Solide expérience du traitement rapide des paquets en espace utilisateur et des technologies de contournement du noyau (par exemple, Solarflare OpenOnload, TCPDirect, ef_vi, Exablaze, InfiniBand verbs, DPDK).
- À l'aise avec l'utilisation d'outils assistés par IA dans le cadre de votre flux de travail d'ingénierie, avec une volonté d'explorer comment ils peuvent générer de nouvelles améliorations de performance
- Sérieux quant à la qualité du code, en assumant l'entière responsabilité de vos contributions
- Aimer utiliser un code léger et efficace pour résoudre une grande variété de problèmes
- Bonnes compétences en communication, avec la capacité de comprendre les exigences et d'expliquer des concepts techniques à des personnes non techniques
- Désir de travailler en équipe, y compris en collaborant avec d'autres départements, tels que le Trading et la Recherche
Avantages
- Une opportunité de travailler aux côtés des meilleurs dans le domaine
- Salaire de base compétitif
- Excellent salaire variable basé sur la performance, avec une structure de bonus équitable récompensant les bénéfices de l'entreprise aux ingénieurs logiciels, traders et chercheurs.
- Les performances exceptionnelles sont également récompensées par des actions dans l'entreprise
- Forfait de relocalisation lors d'un déménagement inter-États
- Forfait avantages complet comprenant une assurance médicale, dentaire et vision
- 25 jours de vacances chaque année
- Repas pendant les heures de travail
- Événements sociaux et afterworks
Notre système de trading
En tant que société de trading, l'un de nos moments de fierté a été la mise en production de notre propre système de trading, développé à partir de zéro par nos excellents ingénieurs. Melzi, nommé d'après l'élève préféré de Leonardo Da Vinci, a été conçu en tenant compte de nos besoins et priorités uniques. Depuis son lancement, nos traders sont très enthousiastes à l'idée de travailler avec ce système personnalisé et hautement efficace.
