Nominal
NinjaTrader
Ingénieur logiciel senior II, connectivité aux plateformes d'échange (C++)
Lieu
--------------------------------------------------------------------------------
Avis de non-responsabilité : Veuillez noter que les informations les plus précises et à jour concernant nos postes ouverts, y compris les descriptions de poste, la rémunération et les avantages sociaux, ne peuvent être garanties que sur notre portail de recrutement officiel. Pour consulter les dernières offres et obtenir tous les détails, veuillez visiter : job-boards.greenhouse.io/ninjatrader.
--------------------------------------------------------------------------------
Ce poste est basé à Chicago, IL. Nous n'acceptons pas de candidats en télétravail complet pour ce rôle.
Hybride
Pour les employés basés à Chicago, nous suivons un planning de travail hybride : au bureau du mardi au jeudi, avec télétravail les lundis et vendredis. En plus de ces jours de télétravail hebdomadaires, nous offrons :
- 20 jours de télétravail flexibles supplémentaires par an
- 5 semaines de travail optionnel au bureau à l'échelle de l'entreprise, liées aux jours fériés majeurs
Nous nous engageons en faveur de l'égalité des chances en matière d'emploi, indépendamment de la race, de la couleur, de l'ascendance, de la religion, du sexe, de l'origine nationale, de l'orientation sexuelle, de l'âge, de la citoyenneté, de la situation matrimoniale, du handicap, du genre, de l'identité ou de l'expression de genre, ou du statut d'ancien combattant. Nous sommes fiers d'être un lieu de travail offrant l'égalité des chances.
REJOIGNEZ-NOUS DANS NOTRE MISSION DE DEVENIR LA PLATEFORME DE TRADING POUR PARTICULIERS N°1 AU MONDE
Bienvenue dans le monde dynamique de NinjaTrader ! En tant que plateforme de trading et courtier en contrats à terme de premier plan, nous donnons aux traders les moyens de prendre en main leur destin financier. Comment ? En proposant des produits et services de pointe qui améliorent l'expérience de trading. Que vous soyez un professionnel chevronné ou un débutant, NinjaTrader équipe les traders de logiciels primés et de services de courtage pour naviguer sur les principaux marchés financiers mondiaux en toute confiance.
Notre histoire est tout simplement exaltante. Depuis 2003, NinjaTrader se consacre à comprendre et à accompagner les traders dans leur quête de réussite. Grâce à ces efforts, notre base d'utilisateurs a dépassé les 2 millions de personnes et nous sommes devenus le courtier en contrats à terme le mieux noté au monde.
Mais nous ne nous arrêtons pas là. Nous évoluons constamment, repoussant les limites et modernisant le secteur des contrats à terme. Notre engagement envers l'innovation garantit à nos utilisateurs un accès permanent à des outils dynamiques, un support en temps réel et une communauté de traders partageant les mêmes idées.
Alors, pourquoi travailler chez NinjaTrader ? Ici, vous ne faites pas seulement partie d'une équipe, vous participez à un mouvement. Nous permettons à nos employés d'atteindre de nouveaux sommets dans leur carrière en offrant une culture dynamique axée sur les liens sociaux, le développement professionnel et des initiatives de reconnaissance des employés. Cela semble trop beau pour être vrai ? Demandez à nos employés.
greatplacetowork.com/certified-company/7025362
Rejoignez-nous pour redéfinir ce qui est possible dans le trading, défendre les intérêts de nos clients et poursuivre notre chemin pour devenir la première plateforme de trading pour particuliers au monde.
Vos missions
Nous recherchons un ingénieur logiciel senior II hautement qualifié et expérimenté, possédant une expertise approfondie en connectivité aux places boursières et en systèmes de trading haute performance.
Il s'agit d'un rôle à fort impact axé sur l'interface directe avec plusieurs places boursières, la gestion des données de marché en temps réel, le routage des ordres et le traitement des transactions avec une faible latence et une haute fiabilité.
Vous intégrerez l'équipe Connectivité aux places boursières et serez responsable du logiciel qui communique directement avec les places boursières du monde entier.
Dans ce rôle, vous devrez :
- Concevoir, implémenter et prendre en charge des composants de connectivité aux places boursières pour diverses classes d'actifs et protocoles
- Développer et maintenir des gestionnaires de données de marché, des passerelles d'ordres et des processeurs de données de référence pour les contrats/instruments
- Créer des APIs pour exposer les services des places boursières à l'ensemble de l'organisation via REST, WebSocket, bus d'événements ou d'autres mécanismes
- Collaborer étroitement avec les équipes Trading OMS, FCM et infrastructure
- Optimiser la faible latence, le débit élevé et la tolérance aux pannes sur tous les flux de trading et de données
Profil recherché
- 8+ années d'expérience dans le secteur du trading, idéalement avec C++ ou Rust
- Diplôme de niveau Bachelor ou Master en informatique, génie électrique ou domaine connexe
- Expérience avérée dans la création de systèmes de connectivité aux places boursières et de données de marché sur plusieurs plateformes
- Solide compréhension de la programmation réseau, du multicast UDP, du TCP et des entrées/sorties asynchrones
- Connaissance approfondie des spécifications du secteur du trading (FIX, SBE, formats de données de marché, etc.)
- Excellentes compétences en communication et en collaboration, incluant la capacité à encadrer d'autres personnes et à impulser le changement au sein des équipes
- Expérience dans le support de systèmes de trading en production — diagnostic des problèmes de connectivité, anomalies de latence et événements de basculement
- Fort sens des responsabilités, avec la capacité de fournir des logiciels robustes, testés et observables dans des environnements critiques
Atouts supplémentaires
- Expérience des marchés financiers
- Profilage et réglage des performances à l'aide d'outils tels que perf, VTune, Wireshark ou équivalents pour analyser et réduire la latence
- Développement de systèmes à faible latence avec une expérience approfondie de l'optimisation des performances, du débit et du déterminisme dans les environnements de trading en production
- Création et maintenance de gestionnaires de flux en temps réel pour les protocoles de places boursières (ITCH, OUCH, FIX/FAST, CME MDP, Eurex ETI, etc.)
- Familiarité avec les APIs et les protocoles de connectivité des places boursières américaines et internationales (CME, ICE, Eurex, CBOE, Binance, etc.)
- Connaissance experte de Linux, incluant le réglage des performances, les paramètres du noyau, NUMA et la synchronisation d'horloge (PTP)
- Création de systèmes distribués résilients gérant le basculement, la récupération et la synchronisation d'état
- Expertise en concurrence, multi-threading et programmation asynchrone
- Familiarité avec IBM MQ pour le transfert de données boursières
- Expérience en réseautage à faible latence, contournement du noyau (kernel bypass) ou accélération FPGA
Rémunération
La fourchette salariale pour ce poste est de 140,000 à 190,000 USD. De plus, ce poste bénéficie d'un bonus annuel cible de 10%. Le versement des bonus chez NinjaTrader est basé sur la performance individuelle (50%) ainsi que sur la performance de l'entreprise/équipe (50%).
Le salaire et les bonus ne sont que deux composantes de la rémunération globale offerte par NinjaTrader. NinjaTrader propose un plan 401(k) via ADP, dans le cadre duquel l'entreprise abonde jusqu'à 3.5% des contributions des employés. L'allocation annuelle de congés payés est acquise au taux de 18 jours par an, en plus de sept jours fériés payés.
Nos avantages principaux incluent
- Congés payés généreux
- 7 jours fériés payés par an + 5 jours fériés conditionnels par an
- 1 journée de service par an
- 401k avec 3.5% d'abondement de l'entreprise
- Congé parental payé
- Couverture santé, vision et dentaire
- Assurance vie et invalidité couverte à 100% par NinjaTrader
