Nominal
NinjaTrader
Ingénieur logiciel Staff, FCM
Lieu
--------------------------------------------------------------------------------
Avis : 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 site officiel d'offres d'emploi. Pour les offres et les détails les plus récents, veuillez visiter : job-boards.greenhouse.io/ninjatrader.
--------------------------------------------------------------------------------
Ce poste est basé à Chicago, IL.* Nous suivons un horaire de travail hybride : au bureau du mardi au jeudi, avec du télétravail le lundi et le vendredi. En plus de ces jours de télétravail hebdomadaires, nous offrons :
- 20 jours de télétravail flexible supplémentaires par an.
- 5 semaines où le bureau est facultatif pour toute l'entreprise, liées aux jours fériés majeurs.
*Il peut y avoir une flexibilité de télétravail pour les candidats exceptionnels dans les États suivants : Californie, Colorado, Floride, Géorgie, Illinois (en dehors de la région de Chicago), Indiana, Minnesota, Missouri, Montana, New Jersey, New York, Caroline du Nord, Ohio, Oregon, Pennsylvanie, Caroline du Sud, Texas, Utah, Vermont, Virginie, Washington, Washington DC, Wisconsin.
Nous nous engageons à 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 l'état matrimonial, 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 respectueux de l'égalité des chances.
REJOIGNEZ-NOUS DANS NOTRE MISSION POUR 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 le contrôle de leur destin financier. Comment faisons-nous cela ? Nous fournissons des produits et services de pointe qui améliorent le parcours de trading. Que vous soyez un professionnel chevronné ou que vous débutiez, NinjaTrader équipe les traders avec des logiciels et des services de courtage primés pour naviguer en toute confiance sur les principaux marchés financiers mondiaux.
Notre histoire de croissance est tout simplement exaltante. Depuis 2003, NinjaTrader se consacre à comprendre et à soutenir les traders dans leur parcours vers le succès. Grâce à ces efforts, notre base d'utilisateurs a atteint plus de 2 millions d'utilisateurs 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, repoussons les limites et modernisons l'industrie des contrats à terme. Notre engagement envers l'innovation signifie que les utilisateurs auront toujours accès à 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 faites partie d'un mouvement. Nous donnons aux employés les moyens 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 les initiatives de reconnaissance des employés. Cela semble trop beau pour être vrai ? Demandez à nos employés.
greatplacetowork.com/certified-company/7025362
Rejoignez-nous alors que nous redéfinissons ce qui est possible dans le trading, que nous défendons nos clients et que nous poursuivons notre voyage pour devenir la première plateforme de trading axée sur les particuliers au monde.
Ce que vous ferez
Nous recherchons un ingénieur Staff pour agir en tant que responsable du domaine technique pour le système de registre des transactions et de trésorerie au sein de notre plateforme FCM, garant de l'exactitude financière, de l'intégrité des rapprochements et de l'architecture du système d'enregistrement de nos plateformes de courtage. Ce rôle pilotera l'évolution de notre architecture, en modernisant et en consolidant la logique de registre, de mouvement de fonds et de rapprochement au sein d'une base cohérente et native pour le cloud. Vous encouragerez également l'utilisation réfléchie du développement assisté par l'IA et des outils opérationnels afin d'accroître l'efficacité de l'ingénierie, d'améliorer la qualité des revues et d'accélérer la modernisation sans compromettre l'exactitude financière ni l'intégrité réglementaire. Il s'agit de systèmes critiques pour lesquels chaque transition d'état doit être financièrement correcte, auditable et résiliente face aux défaillances, car les défauts de conception ont un impact direct sur les fonds des clients, la conformité réglementaire et le capital de l'entreprise.
En tant qu'ingénieur Staff, votre travail aura un impact profond sur notre infrastructure FCM centrale, influençant directement les résultats financiers de notre entreprise. Vous définirez les normes techniques de l'organisation d'ingénierie FCM : en établissant des modèles d'architecture et des meilleures pratiques d'ingénierie, en mentorant et en faisant monter en compétences les ingénieurs qui vous entourent, et en prenant des décisions de conception à enjeux élevés qui détermineront la capacité de notre plateforme à répondre aux exigences d'une clientèle mondiale en croissance rapide. Vous travaillerez en étroite collaboration avec la direction de l'ingénierie, la gestion des produits, la conformité et les opérations de courtage pour garantir que chaque système que vous concevez est auditable, résilient et conçu pour servir à la fois les clients et les régulateurs.
Dans ce rôle, vous :
- Définir et posséder l'architecture fondamentale de la plateforme FCM native dans le cloud de NinjaTrader sur GCP/Kubernetes, y compris les modèles de concurrence, les garanties de cohérence des données, les limites de services et les contrats d'intégration entre les systèmes de compensation, de risque et de reporting.
- Concevoir des systèmes qui traitent des flux de transactions à haut débit avec un comportement déterministe en cas de concurrence, de défaillance partielle et d'accusés de réception de compensation asynchrones sur une fenêtre de trading de 24/7.
- Servir d'étoile polaire technique pour l'équipe d'ingénierie FCM en effectuant des revues de code approfondies et significatives, en travaillant en binôme sur des problèmes complexes et en dirigeant des sessions d'architecture et de conception qui élèvent le niveau d'ingénierie.
- Établir et appliquer les meilleures pratiques sur la plateforme FCM, y compris les normes de conception d'API, les stratégies de test (unitaire, intégration, contrat, chaos), les cadres d'observabilité et de SLI/SLO, les normes CI/CD et les modèles d'infrastructure en tant que code.
- Définir ce qu'est l'excellence pour les systèmes financiers réglementés et tenir l'équipe responsable de ces normes.
- Promouvoir l'utilisation responsable des flux de travail de codage, de test et de revue de code assistés par l'IA pour augmenter la vélocité et réduire les défauts tout en préservant des contraintes financières et d'audit strictes.
- Concevoir des systèmes critiques pour la conformité où les exigences réglementaires sont traitées comme des contraintes architecturales de premier ordre, en intégrant des pistes d'audit, des contrôles de ségrégation et des points de contrôle de conformité directement dans la conception de la plateforme.
- Collaborer avec la direction de l'ingénierie, y compris le CTO et le directeur de l'ingénierie, pour façonner la stratégie technique globale et gouverner l'architecture du système d'enregistrement, les modèles de données de registre, les flux de mouvement de fonds APIs, les flux de réconciliation et les interactions de solde inter-services.
- Représenter la plateforme FCM dans les forums d'architecture interfonctionnels et favoriser l'alignement entre les équipes.
- Assumer la responsabilité des défis techniques les plus complexes et à fort impact, en transformant des problèmes ambigus en plans bien définis et exécutables.
Ce dont vous aurez besoin
- 8–12+ années d'expérience progressive en ingénierie logicielle, avec un impact démontré au niveau Staff ou une portée d'influence équivalente
- Expertise approfondie dans la conception, la construction et l'exploitation de systèmes distribués à grande échelle dans des environnements cloud (GCP fortement préférée ; AWS ou Azure acceptables).
- Expérience pratique avec Kubernetes, les architectures pilotées par les événements et les outils d'infrastructure en tant que code tels que Terraform.
- Forte maîtrise des langages backend modernes tels que Python, C++, Go, ou similaires, avec la capacité de prendre des décisions technologiques réfléchies fondées sur des compromis.
- Expérience dans l'utilisation d'outils de développement assistés par l'IA, y compris la génération de code, l'analyse statique et la synthèse automatisée de tests, pour augmenter la productivité et la qualité des systèmes dans les environnements de production.
- Expérience dans les services financiers, les marchés des capitaux ou la technologie de courtage, y compris les systèmes de cycle de vie des transactions, la compensation et le règlement, et la construction de systèmes où la correction et l'auditabilité sont non négociables.
- Expérience avérée en tant qu'autorité technique et mentor qui a élevé le niveau d'ingénierie de ses équipes.
- Expérience dans la conception de systèmes distribués où l'exactitude financière, la réconciliation, la ségrégation des fonds et l'intégrité de l'audit sont des contraintes architecturales non négociables.
- Excellentes compétences en communication avec la capacité d'articuler clairement des concepts techniques complexes aux ingénieurs et aux parties prenantes non techniques.
- Propriété démontrée des initiatives de bout en bout, de la définition du problème et de la conception à la mise en œuvre, au déploiement et à la maturité opérationnelle.
Points bonus pour
- Expérience directe dans une société de courtage en contrats à terme (FCM), une société de compensation ou un courtier-négociant opérant sous les cadres réglementaires CFTC/NFA ou SEC/FINRA.
- Expérience des opérations de compensation CME ou des implémentations de compensation interne.
- Familiarité avec les systèmes de trésorerie et de mouvement de fonds, y compris ACH, les virements, la logique de blocage des fonds et la ségrégation des comptes.
- Expérience dans la direction de programmes réussis de modernisation de plateformes ou de migration vers le cloud dans des environnements financiers réglementés.
- Passion pour les contrats à terme, les produits dérivés et les technologies de trading, et pour la démocratisation de l'accès à ces marchés pour les traders particuliers.
Rémunération
La fourchette salariale pour ce poste sera de $160,000.00 - $210,000.00 USD. De plus, ce poste bénéficiera d'une prime cible annuelle de 12%. Le versement de la prime chez NinjaTrader est basé sur la performance individuelle (50%) ainsi que sur la performance de l'entreprise/de l'équipe (50%).
Les gains salariaux et les primes ne sont que deux composantes du package de rémunération totale offert par NinjaTrader. NinjaTrader propose un plan 401K via ADP, dans lequel l'entreprise égalera jusqu'à 3.5% % des contributions des employés. Les congés payés annuels s'accumulent à un taux de 23 jours par an (certains postes peuvent être éligibles à plus) plus sept jours fériés payés.
Nos avantages sociaux de base comprennent
- 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 jour de service par an.
- Plan 401k avec une contrepartie de l'entreprise de 3.5% %.
- Congés payés pour l'accompagnement parental.
- Couverture santé, vision, dentaire.
- Assurance vie et invalidité couvertes à 100% % par NinjaTrader.
