Développeur Quantitatif
Temps plein | Toronto
Responsabilités
Les tâches et responsabilités de ce poste comprennent notamment :
- Conception de solutions et développement logiciel
- Contribuer à la conception de services de données et de composantes de la plateforme, en développant une compréhension claire des flux de données, des interactions entre les systèmes et des comportements attendus avant leur mise en œuvre.
- Développer et maintenir des applications logicielles et des services de données soutenant les activités de gestion de portefeuille, de négociation, de financement, de recherche et les processus opérationnels.
- Développer de nouvelles fonctionnalités et améliorer les systèmes existants en appliquant les pratiques établies en ingénierie logicielle.
- Participer aux revues de code et contribuer au maintien de normes élevées de qualité logicielle.
- Essais et mise en production
- Prendre en charge de manière autonome les dernières étapes du développement et des essais des fonctionnalités assignées. Concevoir et exécuter des plans d’essai en accordant une attention particulière aux cas limites et aux modes de défaillance qui pourraient ne pas être couverts par les essais existants.
- Valider les résultats produits par les systèmes de données en fonction des comportements attendus dans le contexte opérationnel et réel, en faisant appel à son jugement quantitatif pour détecter les anomalies et aider à déterminer l’origine des problèmes.
- Soutenir les activités de mise en production et contribuer à la stabilité des environnements de développement, d’essai et de production.
- Améliorer continuellement les pratiques d’essai, de déploiement et de mise en production, notamment en automatisant les étapes actuellement effectuées manuellement.
- Surveillance après la mise en production et soutien opérationnel
- Surveiller les fonctionnalités et les pipelines de données nouvellement mis en production, en évaluant de manière autonome l’exactitude et la cohérence des résultats plutôt que de simplement confirmer l’exécution des processus.
- Examiner et résoudre les problèmes en production touchant les systèmes essentiels aux activités de la firme, en utilisant les écarts de comportement des systèmes ou les anomalies dans les données produites pour localiser les problèmes, déterminer leurs causes fondamentales et mettre en œuvre des solutions durables.
- Collaborer directement avec les utilisateurs des différents secteurs d’activité afin de comprendre les problèmes rencontrés et d’y apporter des solutions dans les meilleurs délais.
- Collaboration et amélioration continue
- Collaborer avec les gestionnaires de portefeuille, les négociateurs, les analystes de recherche, l’équipe de gestion des risques et les autres parties prenantes afin de comprendre leurs besoins et de fournir des solutions pratiques.
- Travailler en étroite collaboration avec des ingénieurs situés dans différents bureaux tout au long du cycle de développement et de livraison des logiciels.
- Contribuer au développement des outils internes et de l’infrastructure d’ingénierie afin d’améliorer la qualité et la fiabilité des logiciels ainsi que la productivité de l’équipe.
- Documenter les applications, les solutions techniques, les flux de données et les processus opérationnels afin de faciliter le partage des connaissances au sein de l’équipe.
Compétences essentielles
- Pensée systémique et raisonnement logique – Capacité à décomposer des problèmes complexes en éléments gérables, à comprendre la circulation des données au sein d’un système, à déterminer où doivent s’effectuer les transformations, les validations et l’application des règles de gestion, ainsi qu’à anticiper les interactions et les modes de défaillance qui dépassent les cas couverts par les essais existants.
- Jugement en ingénierie – Capacité à évaluer la complexité de la mise en œuvre, l’incidence sur les activités, la fiabilité, les risques et les avantages attendus afin de déterminer les problèmes ou les améliorations qui justifient des efforts d’ingénierie.
- Jugement analytique des données – Capacité à reconnaître les résultats numériques ou les données qui semblent incohérents, à établir des attentes réalistes quant aux plages de valeurs ou aux ordres de grandeur des résultats à partir des données sous-jacentes et du contexte opérationnel, et à utiliser les écarts observés pour orienter les investigations.
Exigences
- Être titulaire d’un baccalauréat dans une discipline des sciences, de la technologie, de l’ingénierie ou des mathématiques (STIM), ou posséder une expérience pratique équivalente.
- Posséder au moins trois ans d’expérience professionnelle en développement logiciel dans le domaine des systèmes financiers ou quantitatifs.
- Posséder une expérience des bases de données relationnelles et du langage SQL, ainsi qu’une compréhension de la façon dont les données sont structurées, transformées et transmises entre les systèmes logiciels.
- Posséder une connaissance pratique des marchés du revenu fixe et de la finance quantitative, particulièrement du crédit corporatif.
- Posséder une expérience de travail avec des données numériques ou quantitatives pour lesquelles l’exactitude est essentielle et dont les résultats doivent être validés par rapport aux comportements attendus ou observés dans la réalité.
- Démontrer une capacité à analyser les flux de données, les interactions entre les systèmes et les modes de défaillance avant la mise en œuvre et les essais.
- Démontrer une capacité à décomposer des problèmes ambigus, à examiner les résultats inattendus et à utiliser des éléments probants pour aider à localiser les problèmes.
- Démontrer une capacité à évaluer les efforts d’ingénierie en fonction de la valeur attendue pour l’entreprise, des risques et de l’incidence sur la fiabilité afin de déterminer les fonctionnalités à développer ou les problèmes à corriger.
- Posséder une expérience de l’utilisation des systèmes de gestion de versions et des pratiques de développement logiciel collaboratif.
- Démontrer une capacité à apprendre de manière autonome des notions techniques complexes, à comprendre des systèmes peu familiers et à progresser dans la résolution de problèmes ambigus avec un minimum de directives.
- Une connaissance de Python et/ou de C#/.NET constitue un atout.
Renseignements supplémentaires
- Type de poste : Temps plein
- Lieu de travail : Province de Québec ou Toronto
- Pour en savoir plus sur la vie chez RPIA, visitez https://rpia.ca/.
- Découvrez le magazine de notre firme, Voices of RPIA : https://online.flippingbook.com/view/859829658/
- Ce recrutement vise à pourvoir un poste vacant.
- L’intelligence artificielle pourrait être utilisée dans le cadre de ce processus de recrutement.
- Fourchette de rémunération : Salaire de base de 110 000 $ à 130 000 $. Une rémunération supplémentaire pourrait être offerte.
RPIA est fière d’être certifiée Great Place to Work™. Qu’est-ce qui nous distingue?
- Un régime exceptionnel d’avantages sociaux individuels et familiaux comprenant une assurance maladie, dentaire et de la vue, ainsi que des crédits supplémentaires pour les dépenses de santé et le mieux-être.
- Un programme d’aide aux employés et à la famille visant à favoriser le bien-être mental, offert à tous les membres de la famille vivant sous le même toit.
- Des opportunités de développement professionnel et personnel grâce à :
- Un programme de mentorat interfonctionnel.
- Un programme de formation en leadership conçu à l’interne.
- Des initiatives d’engagement communautaire et des événements sociaux mensuels organisés par nos comités de bénévoles.
RPIA est un employeur souscrivant au principe de l’égalité d’accès à l’emploi
Nous croyons à la richesse de la diversité des perspectives et aspirons à offrir un milieu de travail inclusif qui reflète la diversité de notre communauté. Nous encourageons vivement les candidatures de toutes les personnes, sans égard à leur race, leur religion, leur couleur, leur origine nationale, leur genre, leur orientation sexuelle, leur âge, leur état matrimonial ou leur situation de handicap. Nous nous engageons à offrir un processus de candidature et de recrutement accessible et équitable et à fournir les mesures d’adaptation nécessaires à toute étape du processus. Si vous avez besoin de mesures d’adaptation pendant le processus de recrutement, nous vous invitons à communiquer avec nous à l’adresse [email protected].
Notre culture repose sur six valeurs fondamentales : la priorité aux clients, l’innovation, l’excellence, le partenariat, l’intégrité et l’engagement communautaire. Nos clients nous disent souvent que la qualité exceptionnelle de notre service est aussi importante à leurs yeux que les rendements que nous générons pour eux. Comptant plus de 135 employés et environ 23 milliards de dollars d’actifs sous gestion pour une vaste clientèle composée d’investisseurs institutionnels et privés, nous demeurons fièrement une société privée détenue par nos employés, qui investissent aux côtés de nos clients.

