Emploi
De la source partenaire
Ingénieur logiciel C++ senior
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Non
- Entreprise
- Reactive Markets
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
Ingénieur logiciel C++ senior
À distance (basé au Royaume-Uni) | Temps plein
À propos de nous
Reactive Markets est la plateforme de trading OTC de l'année 2026 (Risk.net). Notre réseau gère plus de 50 milliards de dollars de volumes de transactions quotidiens sur les devises, les actions et les crypto-monnaies, connectant plus de 40 des principaux fournisseurs de liquidités au monde.
Nous construisons des systèmes de trading qui fonctionnent à la limite de ce qui est techniquement possible – où les nanosecondes comptent et où un message abandonné coûte de l'argent réel. Notre équipe d’ingénieurs est petite, expérimentée et profondément investie dans la construction de systèmes de pointe, fiables et hautes performances.
Le rôle
Nous recherchons un ingénieur logiciel C++ senior capable de façonner l'orientation technique de notre plateforme de trading Switchboard tout en continuant à écrire un excellent code. Vous travaillerez sur les composants les plus critiques en termes de performances (moteurs de tarification, passerelles de connectivité, systèmes de données de marché et couche de messagerie qui les relie) et vous aurez une influence directe sur les décisions architecturales qui affectent l'ensemble de la plateforme.
Il ne s’agit pas d’un rôle dans lequel vous écrivez du code et le jetez par-dessus un mur. Vous le construisez, vous le testez, vous le déployez, vous le supportez en production et vous l'améliorez. Nos ingénieurs sont responsables du cycle de vie complet, de la conception jusqu'à l'excellence opérationnelle. Lorsqu'un problème tombe en panne le vendredi à 16 heures, vous faites partie de l'équipe qui enquête et répare le problème.
Au-delà de votre propre prestation, vous assurerez une supervision technique au sein de l'équipe, en examinant les conceptions, en remettant en question les hypothèses et en encadrant les ingénieurs en début de carrière. Vous nous aiderez à maintenir la barre de qualité dont dépendent nos clients et vous contribuerez aux décisions architecturales qui déterminent l’évolution de notre plateforme.
Des heures occasionnelles en dehors de la journée de travail normale sont requises pour les versions de production, les fenêtres de maintenance planifiées et le support de niveau 3 lors d'incidents critiques. Nous gardons cela au minimum et reconnaissons l’engagement – mais posséder une plateforme d’échange de production signifie être là quand cela compte.
Ce sur quoi vous travaillerez
• Modern C++20 et Go sous Linux : une pile logicielle moderne basée sur l'open source
• Infrastructure cloud native sur AWS avec colocation dans les centres de données clés
• Optimisation de la latence au niveau de la microseconde et messagerie à haut débit
• Pipelines de données de marché et de données de référence sur plusieurs classes d'actifs
• Intégrations du protocole FIX avec les banques mondiales et les fournisseurs de liquidités
• Observabilité et surveillance : tableaux de bord, alertes et mesures qui rendent visible le comportement du système.
• Des systèmes de production qui gèrent de l'argent réel : la fiabilité n'est pas facultative
• Supervision architecturale : conception de solutions, examens par les pairs et orientation technique pour les composants de la plateforme.
• Mentorat : aider les ingénieurs débutants et intermédiaires à développer leurs compétences, à améliorer leur code et à devenir de plus forts contributeurs.
Ce dont nous avons besoin
Technique :
• Fort C++ avec programmation de systèmes Linux (5+ ans)
• À l'aise pour travailler près du métal : vous comprenez ce qui se cache sous votre code
• Expérience avérée dans l'optimisation de systèmes complexes et sensibles à la latence : vous pouvez profiler, diagnostiquer et résoudre les problèmes de performances de manière méthodique.
• Compréhension approfondie de l'architecture des systèmes distribués et des protocoles réseau (TCP/UDP, programmation de socket, FIX)
• Expérience en matière de conception de systèmes et de compromis architecturaux : vous avez pris des décisions qui ont duré et vécu avec les conséquences.
• L'expérience Go est un atout majeur : nous utilisons largement Go pour les microservices et les outils de ligne de commande, et vous devrez travailler avec lui en interne. Si vous ne le savez pas encore, de solides ingénieurs C++ le comprennent rapidement
• Python pour les scripts, l'automatisation, les tests et l'analyse des données – utilisé sur toute la plateforme pour les outils et les flux de travail opérationnels
• Scripts Git et Shell
• Une expérience dans les services financiers ou la technologie de trading est un plus mais pas indispensable
Comment travaillez-vous :
• Vous expédiez. Vous êtes axé sur la livraison : vous itérez, vous améliorez, vous mettez les choses en production
• Vous en êtes propriétaire. Lorsque vous construisez quelque chose, vous assumez la responsabilité de son comportement en production. Vous répondez aux incidents (accusé de réception SLA en 15 minutes pendant les heures de travail), enquêtez sur les problèmes et bouclez la boucle.
• Vous relevez la barre. Vous effectuez des évaluations approfondies par les pairs, contestez les conceptions de manière constructive et exigez que l'équipe respecte des normes élevées sans la ralentir.
• Vous encadrez. Vous investissez dans les ingénieurs qui vous entourent – en partageant vos connaissances, en travaillant en binôme sur des problèmes difficiles et en aidant les gens à grandir. Vous améliorez l'équipe, pas seulement le code
• Vous écrivez les choses. La documentation n'est pas une réflexion secondaire : c'est la façon dont nous faisons évoluer les connaissances au sein d'une équipe distribuée. Si ce n'est pas écrit, ça n'existe pas
• Vous communiquez. Nous sommes une équipe répartie sur plusieurs fuseaux horaires. Une communication claire et proactive, surtout lorsque les choses tournent mal, est essentielle
• Vous vous souciez de la qualité. Vous écrivez du code propre et testable. Vous examinez attentivement le travail de vos pairs. Vous poussez pour une amélioration continue sans surréglementation
• Vous adoptez les outils d'IA. Nous utilisons des outils d'IA (Claude, Gemini) pour amplifier nos capacités d'ingénierie, de la révision du code et du débogage à l'enquête et à la documentation des incidents. Vous n'avez pas besoin d'être un expert, mais vous devez être curieux et disposé à apprendre
Ce que vous obtenez
• De vrais problèmes : des systèmes de trading où les performances sont mesurées en microsecondes et non en clics d'utilisateur.
• Influence technique : contribution directe aux décisions architecturales, à la conception de solutions et à la direction technique de la plateforme.
• Une excellente équipe : des ingénieurs expérimentés qui se soucient du savoir-faire, collaborent ouvertement et se soumettent mutuellement à des normes élevées.
• Propriété : petites équipes, responsabilité claire, impact direct sur la plateforme et nos clients.
• Forfait compétitif — jusqu'à 30 jours de congés + jours fériés, assurance maladie privée, pension, assurance vie, cashback dentaire/optique, vélo pour aller au travail, activités sociales et hors site…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/reactive-markets/senior-c-software-engineer-united-kingdom-307489)
À distance (basé au Royaume-Uni) | Temps plein
À propos de nous
Reactive Markets est la plateforme de trading OTC de l'année 2026 (Risk.net). Notre réseau gère plus de 50 milliards de dollars de volumes de transactions quotidiens sur les devises, les actions et les crypto-monnaies, connectant plus de 40 des principaux fournisseurs de liquidités au monde.
Nous construisons des systèmes de trading qui fonctionnent à la limite de ce qui est techniquement possible – où les nanosecondes comptent et où un message abandonné coûte de l'argent réel. Notre équipe d’ingénieurs est petite, expérimentée et profondément investie dans la construction de systèmes de pointe, fiables et hautes performances.
Le rôle
Nous recherchons un ingénieur logiciel C++ senior capable de façonner l'orientation technique de notre plateforme de trading Switchboard tout en continuant à écrire un excellent code. Vous travaillerez sur les composants les plus critiques en termes de performances (moteurs de tarification, passerelles de connectivité, systèmes de données de marché et couche de messagerie qui les relie) et vous aurez une influence directe sur les décisions architecturales qui affectent l'ensemble de la plateforme.
Il ne s’agit pas d’un rôle dans lequel vous écrivez du code et le jetez par-dessus un mur. Vous le construisez, vous le testez, vous le déployez, vous le supportez en production et vous l'améliorez. Nos ingénieurs sont responsables du cycle de vie complet, de la conception jusqu'à l'excellence opérationnelle. Lorsqu'un problème tombe en panne le vendredi à 16 heures, vous faites partie de l'équipe qui enquête et répare le problème.
Au-delà de votre propre prestation, vous assurerez une supervision technique au sein de l'équipe, en examinant les conceptions, en remettant en question les hypothèses et en encadrant les ingénieurs en début de carrière. Vous nous aiderez à maintenir la barre de qualité dont dépendent nos clients et vous contribuerez aux décisions architecturales qui déterminent l’évolution de notre plateforme.
Des heures occasionnelles en dehors de la journée de travail normale sont requises pour les versions de production, les fenêtres de maintenance planifiées et le support de niveau 3 lors d'incidents critiques. Nous gardons cela au minimum et reconnaissons l’engagement – mais posséder une plateforme d’échange de production signifie être là quand cela compte.
Ce sur quoi vous travaillerez
• Modern C++20 et Go sous Linux : une pile logicielle moderne basée sur l'open source
• Infrastructure cloud native sur AWS avec colocation dans les centres de données clés
• Optimisation de la latence au niveau de la microseconde et messagerie à haut débit
• Pipelines de données de marché et de données de référence sur plusieurs classes d'actifs
• Intégrations du protocole FIX avec les banques mondiales et les fournisseurs de liquidités
• Observabilité et surveillance : tableaux de bord, alertes et mesures qui rendent visible le comportement du système.
• Des systèmes de production qui gèrent de l'argent réel : la fiabilité n'est pas facultative
• Supervision architecturale : conception de solutions, examens par les pairs et orientation technique pour les composants de la plateforme.
• Mentorat : aider les ingénieurs débutants et intermédiaires à développer leurs compétences, à améliorer leur code et à devenir de plus forts contributeurs.
Ce dont nous avons besoin
Technique :
• Fort C++ avec programmation de systèmes Linux (5+ ans)
• À l'aise pour travailler près du métal : vous comprenez ce qui se cache sous votre code
• Expérience avérée dans l'optimisation de systèmes complexes et sensibles à la latence : vous pouvez profiler, diagnostiquer et résoudre les problèmes de performances de manière méthodique.
• Compréhension approfondie de l'architecture des systèmes distribués et des protocoles réseau (TCP/UDP, programmation de socket, FIX)
• Expérience en matière de conception de systèmes et de compromis architecturaux : vous avez pris des décisions qui ont duré et vécu avec les conséquences.
• L'expérience Go est un atout majeur : nous utilisons largement Go pour les microservices et les outils de ligne de commande, et vous devrez travailler avec lui en interne. Si vous ne le savez pas encore, de solides ingénieurs C++ le comprennent rapidement
• Python pour les scripts, l'automatisation, les tests et l'analyse des données – utilisé sur toute la plateforme pour les outils et les flux de travail opérationnels
• Scripts Git et Shell
• Une expérience dans les services financiers ou la technologie de trading est un plus mais pas indispensable
Comment travaillez-vous :
• Vous expédiez. Vous êtes axé sur la livraison : vous itérez, vous améliorez, vous mettez les choses en production
• Vous en êtes propriétaire. Lorsque vous construisez quelque chose, vous assumez la responsabilité de son comportement en production. Vous répondez aux incidents (accusé de réception SLA en 15 minutes pendant les heures de travail), enquêtez sur les problèmes et bouclez la boucle.
• Vous relevez la barre. Vous effectuez des évaluations approfondies par les pairs, contestez les conceptions de manière constructive et exigez que l'équipe respecte des normes élevées sans la ralentir.
• Vous encadrez. Vous investissez dans les ingénieurs qui vous entourent – en partageant vos connaissances, en travaillant en binôme sur des problèmes difficiles et en aidant les gens à grandir. Vous améliorez l'équipe, pas seulement le code
• Vous écrivez les choses. La documentation n'est pas une réflexion secondaire : c'est la façon dont nous faisons évoluer les connaissances au sein d'une équipe distribuée. Si ce n'est pas écrit, ça n'existe pas
• Vous communiquez. Nous sommes une équipe répartie sur plusieurs fuseaux horaires. Une communication claire et proactive, surtout lorsque les choses tournent mal, est essentielle
• Vous vous souciez de la qualité. Vous écrivez du code propre et testable. Vous examinez attentivement le travail de vos pairs. Vous poussez pour une amélioration continue sans surréglementation
• Vous adoptez les outils d'IA. Nous utilisons des outils d'IA (Claude, Gemini) pour amplifier nos capacités d'ingénierie, de la révision du code et du débogage à l'enquête et à la documentation des incidents. Vous n'avez pas besoin d'être un expert, mais vous devez être curieux et disposé à apprendre
Ce que vous obtenez
• De vrais problèmes : des systèmes de trading où les performances sont mesurées en microsecondes et non en clics d'utilisateur.
• Influence technique : contribution directe aux décisions architecturales, à la conception de solutions et à la direction technique de la plateforme.
• Une excellente équipe : des ingénieurs expérimentés qui se soucient du savoir-faire, collaborent ouvertement et se soumettent mutuellement à des normes élevées.
• Propriété : petites équipes, responsabilité claire, impact direct sur la plateforme et nos clients.
• Forfait compétitif — jusqu'à 30 jours de congés + jours fériés, assurance maladie privée, pension, assurance vie, cashback dentaire/optique, vélo pour aller au travail, activités sociales et hors site…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/reactive-markets/senior-c-software-engineer-united-kingdom-307489)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Reactive Markets
Annonce fournie par Reactive Markets.