Développeur de logiciels chevronné (C++) / Experienced Software Developer (C++)
A senior C++ developer at Tower Research Capital's Core Engineering team in downtown Montreal designs, builds, and optimizes a low-latency high-frequency trading platform — market data collection, order routing to global exchanges, simulation/backtesting, and risk/performance tools — using network and systems programming on Linux. No financial experience required; bilingual French/English is requi
- Compensation
- Not disclosed
- Location
- Montréal
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Degree in a technical field
- Strong background in data structures, algorithms, and object-oriented programming in C++
- Brilliant problem-solving abilities
- Ability to manage multiple tasks in a fast-paced environment
- Strong communication skills
- Working knowledge of Linux
- Proficiency in both French and English, spoken and written
Nice to have
- Knowledge of any other development language, including Java, Python, or Perl and Shell scripts
Full description
[Français Canadien]
Tower Research Capital, une société de négociation à haute fréquence pour compte propre fondée en 1998, est à la recherche d’ingénieurs logiciel chevronnés qui feront partie de notre équipe centrale d’ingénierie.
Nos systèmes permettent à Tower d’exécuter des stratégies de négociation algorithmiques en fonction des tendances du marché. En bâtissant et en maintenant cette infrastructure de haute performance, les développeurs de Tower ont contribué à positionner l’entreprise comme chef de file dans le domaine de la négociation quantitative.
Responsabilités
-
Concevoir et mettre en œuvre une plateforme de négociation à haute fréquence, qui comprend la collecte de cours et transactions et la diffusion d’ordres de négociation à des bourses partout dans le monde
-
Optimiser cette plateforme en utilisant la programmation réseau et systèmes, ainsi que d’autres techniques avancées, pour minimiser la latence
-
Élaborer des systèmes qui offrent un accès facile aux données historiques du marché et aux simulations de négociation
-
Créer des outils pour analyser les données à la recherche de tendances
-
Créer des outils de gestion des risques et de suivi du rendement
-
Façonner l’avenir de l’équipe centrale d’ingénierie par le biais d’entrevues périodiques et en effectuant occasionnellement des visites de recrutement aux campus
Compétences
-
Diplôme dans un domaine technique
-
Solide expérience en structures de données, algorithmes et programmation orientée objet en C++
-
Excellentes aptitudes pour la résolution de problèmes
-
Capacité à gérer des tâches multiples dans un environnement dynamique
-
Solides compétences en communication
-
Connaissance pratique de Linux
-
Connaissance de tout autre langage de développement, y compris Java, Python ou Perl et Shell Scripts (un atout)
-
Ce poste exige une maîtrise du français et de l'anglais, tant à l'oral qu'à l'écrit. La maîtrise de l'anglais est requise, car le poste implique des interactions régulières avec des membres des équipes internationales anglophone.
Aucune expérience financière n’est requise.
**Avantages
**Le bureau de Tower est situé au centre-ville de Montréal et est facilement accessible par le