New
Job description
Quantiq, leader innovant dans le trading de dérivés à haute fréquence, recherche un **Développeur Logiciel Senior** pour renforcer son équipe d’ingénierie au cœur de son infrastructure de trading ultra‑rapide. Vous rejoindrez une équipe de passionnés qui conçoit, optimise et maintient des systèmes critiques où chaque microseconde compte.
### Vos missions principales
- **Conception et développement** d’applications à faible latence en C++ (C++17/20) et Python, en respectant les exigences de performance et de fiabilité propres aux environnements de trading haute fréquence.
- **Programmation concurrente** : mise en œuvre de modèles multithread, lock‑free, et utilisation d’outils comme Intel TBB ou Boost.Asio pour maximiser le débit.
- **Optimisation mémoire et affinité CPU** : profilage avancé (perf, VTune, gprof), gestion fine de la cache, NUMA et affinité des threads afin de réduire les temps de réponse.
- **Intégration matérielle** : interaction avec les cartes réseau à faible latence (FPGA, NICs SmartNIC), mise en place de techniques de kernel bypass (DPDK, RDMA).
- **Analyse et amélioration des protocoles réseau** : maîtrise des protocoles FIX, UDP multicast, TCP/IP, et capacité à décoder et analyser les paquets avec Wireshark ou tcpdump.
- **Documentation et gouvernance** : rédaction de spécifications d’architecture, de guides de codage et de rapports de performance pour assurer la traçabilité et la maintenabilité du code.
- **Débogage et profiling** : utilisation d’outils de tracing (LTTng, SystemTap) et de profiling temps réel pour identifier et corriger les goulots d’étranglement.
- **Collaboration inter‑équipes** : travail étroit avec les traders, les analystes quantitatifs et les équipes d’infrastructure pour traduire les exigences métier en solutions techniques robustes.
### Profil recherché
- Minimum **5 ans d’expérience** dans le développement de systèmes à latence critique (trading, télécoms, jeux en temps réel, etc.).
- Maîtrise avancée du **C++** (templates, move semantics, constexpr) et du **Python** (asyncio, Cython, NumPy).
- Solide compréhension des concepts de **concurrence**, de **gestion de la mémoire**, d’**affinité CPU** et de **profilage**.
- Expérience avec les **protocoles réseau** (FIX, UDP, TCP) et les outils d’analyse de paquets.
- Connaissance approfondie des environnements **Linux** (kernel tuning, sysctl, cgroups).
- Capacité à travailler avec des **outils de versionning** (Git) et des méthodologies **Agile/Scrum**.
- Excellentes compétences en **communication** écrite et orale, capacité à vulgariser des concepts techniques complexes pour des interlocuteurs non‑techniques.
- Esprit d’équipe, autonomie, rigueur et passion pour l’optimisation des performances.
### Ce que nous offrons
- Un **environnement de travail stimulant** au cœur d’Austin, hub technologique dynamique.
- Des **projets à fort impact** où votre travail influence directement les performances de trading et la compétitivité de l’entreprise.
- Un **package salarial attractif** avec bonus basé sur la performance.
- Des **avantages** : assurance santé complète, plan de retraite 401(k) avec matching, tickets restaurant, programme de formation continue et budget dédié à la participation à des conférences internationales (e.g., FIX, Low Latency Summit).
- Une **culture d’innovation** où l’expérimentation, le partage de connaissances et la reconnaissance des contributions sont encouragés.
Rejoignez Quantiq et participez à la construction de la prochaine génération de systèmes de trading à ultra‑haute performance. Postulez dès maintenant pour relever le défi de la latence absolue !