Ingénieur Logiciel, C++
Role details
Job location
Tech stack
Job description
En tant qu'Ingénieur Logiciel (C++), vous ferez partie de l'équipe d'ingénierie Trading responsable des solutions de trading autour des produits suivants :
- nxFeed : Un feed handler complet qui simplifie le développement d's utilisant des données de marché en traitant les flux de données sur FPGA et en les rendant disponibles aux s via une API simple et normalisée
- nxAccess : Un moteur d'exécution complet avec un sandbox algorithmique FPGA permettant aux utilisateurs de précharger des ordres dans le matériel, de recevoir des données de marché, de déclencher et de mettre à jour ces ordres puis de les envoyer vers la place de marché - avec la vitesse et la performance du matériel assistées par la flexibilité du logiciel
Ce rôle combine l'ingénierie logicielle et la compréhension des systèmes bas niveau, en travaillant en étroite collaboration avec les ingénieurs hardware, les chefs de produit et les responsables techniques.
Responsabilités Vous travaillerez au sein d'une équipe composée d'ingénieurs logiciels et hardware, dirigée par un Engineering Manager en étroite collaboration avec le Product Owner de l'équipe. Vous serez impliqué dans toutes les phases des projets afin de garantir un développement optimisé et performant répondant aux contraintes du développement FPGA de dernière génération.
En travaillant directement pour Mohamed et en étroite collaboration avec l'équipe Produit, vos principales responsabilités seront :
- Collaborer avec les parties prenantes pour recueillir et affiner les besoins logiciels
- Contribuer aux discussions sur l'architecture logicielle et aux activités de conception système
- Développer, tester et maintenir des fonctionnalités en C++ dans des environnements Linux
- Déboguer les problèmes liés aux performances, au réseau ou à la conception système
- Aider à améliorer les pipelines CI/CD, les workflows de développement et l'automatisation des builds
- Participer aux revues de code, aux tests, à la documentation et aux activités de livraison
- Veiller au respect des jalons et des délais de développement
- Préparer et maintenir la documentation des composants logiciels livres, As a Software Engineer (C++), you will be part of the Trading engineering team responsible for trading solutions around the following products :
- nxFeed: A full feature feed handler which streamlines market data development by processing data feeds on FPGA and making them available to s via a simple, normalized API
- nxAccess: A fully featured execution engine with an FPGA algorithm sandbox allowing users to preload orders in hardware, receive market data then trigger & update those orders then send to the trading venue - with the speed and performance of hardware assisted by the flexibility of software
This role combines software engineering and low-level system understanding, working closely with hardware engineers, product managers, and technical leads., You will work in a team consisting of software & hardware engineers, driven by one Engineering Manager in close relation with the Team Product Owner. You will be involved on all phases of the projects to guarantee an optimized and performing development that responds to the constraints of last generation FPGA development.
Working directly for Mohamed, and in close collaboration with the Product team, your main responsibilities will be:
- Collaborate with stakeholders to gather and refine software requirements
- Contribute to software architecture discussions and system design activities
- Develop, test, and maintain features in C++ within Linux environments
- Debug issues related to performance, networking, or system design
- Help improve CI/CD pipelines, development workflows, and build automation
- Participate in code reviews, testing, documentation, and delivery activities
- Ensure development milestones and timelines are met
- Prepare and maintain documentation for delivered software components
Requirements
- Diplôme en Informatique, Génie Informatique ou domaine pertinent
- 3 à 6+ années d'expérience professionnelle en ingénierie logicielle
- Solide expérience en développement logiciel en C++ moderne sous Linux
- Forte capacité analytique et de résolution de problems
- Bonnes compétences en communication et en travail d'équipe
- Une expérience avec les systèmes Linux bas niveau et les réseaux est un plus
- Familiarité avec :
- C++, Linux, Python, Réseaux, Scripting
- Git, Jenkins ou outils CI/CD similaires
- Anglais et français professionnels
À propos de vous
- Vous aimez résoudre des problèmes techniques complexes et multidisciplinaires
- Vous vous intéressez aux systèmes accélérés matériellement, à la performance et aux infrastructures de trading
- Vous êtes rigoureux, curieux et proactif dans l'amélioration des outils, des workflows et de la qualité du code
- Vous appréciez apprendre, expérimenter de nouvelles technologies et contribuer aux discussions d'équipe
- Vous êtes à l'aise dans des environnements collaboratifs orientés ingénierie
Ce que cela vous apportera
- Impact direct sur des produits de trading hautement techniques utilisés à l'échelle mondiale
- Opportunité de travailler avec des systèmes accélérés par FPGA et des logiciels haute performance
- Environnement valorisant la performance, l'innovation et l'excellence en ingénierie, * Degree in Computer Science, Computer Engineering, or relevant field
- 3-6+ years of professional software engineering experience
- Solid experience developing software in modern C++ on Linux
- Strong analytical and problem-solving abilities
- Good communication and teamwork skills
- Experience with low-level Linux systems and networking is a plus
- Familiarity with:
- C++, Linux, Python, Networking, Scripting
- Git, Jenkins, or similar CI/CD tools
- Professional English and French
Benefits & conditions
Avantages du bureau de Paris
- Prise en charge à 70% de l'abonnement de transport
- Forfait mobilité durable
- Tickets restaurant (9,86 €/jour, 60% pris en charge par Exegy)
- Programme de participation aux bénéfices
- Contribution au plan de retraite jusqu'à 1 000 €/an
- Accès Egym Wellpass entièrement pris en charge
- Salle de sport gratuite sur site
- "Prévoyance collective" 100% financée par l'employeur
- Panier de fruits hebdomadaire
- Télétravail jusqu'à 3 jours par semaine
- Événements sociaux trimestriels (Happy Hours, off-sites, etc.), * You enjoy solving complex and cross-domain technical problems
- You are interested in hardware-accelerated systems, performance, and trading infrastructure
- You are rigorous, curious, and proactive in improving tools, workflows, and code quality
- You enjoy learning, experimenting with new technologies, and contributing to team discussions
- You are comfortable working in collaborative, engineering-focused environments, Paris Office Perks
- Transportation subscription supported at 70%
- Sustainable mobility package
- Meal vouchers (€9.86/day, 60% paid by Exegy)