Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
Analyse de données Cloud computing Python +7 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Description du poste

DRW est une firme de courtage diversifiée avec plus de 3 décennies d’expérience, réunissant une technologie sophistiquée et des personnes d’exception pour opérer sur les marchés du monde entier. Nous valorisons l’autonomie et la capacité à pivoter rapidement pour saisir des opportunités; nous opérons donc avec notre propre capital et à nos propres risques.

Basée à Chicago, avec des bureaux dans l’ensemble des États-Unis, du Canada, de l’Europe et de l’Asie, nous négocions une variété de classes d’actifs, notamment les titres à revenu fixe, les FNB, les actions, le change (FX), les matières premières et l’énergie sur l’ensemble des principaux marchés mondiaux. Nous avons également mis à profit notre expertise et notre technologie pour nous développer dans trois stratégies non traditionnelles : l’immobilier, le capital-risque et les cryptoactifs.

Nous opérons avec respect, curiosité et esprit ouvert. Les personnes qui s’épanouissent ici partagent notre conviction que ce n’est pas seulement ce que nous faisons qui compte—c’est la façon dont nous le faisons. DRW est un lieu d’attentes élevées, d’intégrité, d’innovation et de volonté de remettre en question le consensus.

Notre équipe travaille sur une variété de projets de machine learning à fort impact, et nous recherchons un Machine Learning Specialist pour se joindre à nous. Dans ce rôle, vous construirez des systèmes essentiels pour nos modèles de machine learning et aurez l’occasion d’avoir un grand impact sur notre entreprise. En tant que membre de notre équipe, vous serez entouré(e) d’une technologie de pointe et de professionnels expérimentés en machine learning, données et logiciels, vous offrant le meilleur environnement possible pour réussir. Vous aurez toujours des projets intéressants pour mettre à profit votre ensemble de compétences tout en devenant expert dans certains domaines.

Responsabilités

  • Concevoir et mettre en œuvre des systèmes évolutifs et performants pour servir les modèles de machine learning
  • Optimiser les performances d’entraînement et d’inférence des modèles d’apprentissage profond
  • Créer et maintenir des pipelines de caractéristiques, des feature stores, des model stores
  • Surveiller les modèles en production et mettre en place l’infrastructure de réentraînement pour améliorer les performances
  • Optimiser les modèles pour le déploiement sur différentes configurations matérielles
  • Construire des frameworks pour promouvoir une recherche évolutive et reproductible
  • Piloter les projets et mener de nouvelles initiatives
  • Faciliter les discussions sur l’implémentation du code, les tests, les meilleures pratiques en architecture logicielle
  • Engager activement les autres membres de l’équipe pour résoudre des problèmes de conception et de codage difficiles
  • Collaborer avec les parties prenantes de différents départements

Qualifications

  • Un baccalauréat ou une maîtrise en informatique, en génie logiciel ou équivalent
  • 3+ années d’expérience dans la création de logiciels pour des systèmes de machine learning
  • Compréhension solide des concepts de machine learning et d’apprentissage profond
  • Excellentes compétences en programmation et en scripting
  • Expérience dans la création, la validation, le déploiement, la surveillance et la mise à jour de modèles en production
  • Expérience avec l’infrastructure et les outils pour MLOps
  • Compétences solides en résolution de problèmes et en analyse
  • Excellentes compétences en communication et en collaboration
  • Expérience avec des frameworks de machine learning tels que TensorFlow, PyTorch, TensorRT, ONNX
  • Expérience en programmation GPU utilisant CUDA, OpenCL ou des bibliothèques similaires
  • Expérience en optimisation des performances d’inférence (quantization, profiling, kernel/runtime tuning, serving engines)
  • Expérience avec une ou plusieurs des compétences suivantes constitue un atout : systèmes distribués, programmation multi-threadée, interaction logiciel/matériel