Principales responsabilités
Le développeur principal, science des données, sera responsable d'appliquer les meilleures techniques pour extraire, préparer et manipuler plusieurs sources de données dans différentes technologies telles qu'Oracle DBS, Microsoft SQL Server, Google Big Query, SAS, Teradata, Hadoop, connecteurs de données Python en préparation de l'application de modèles statistiques et analytiques d'IA / AM pour identifier les modèles de fraude.
Il ou elle exécutera les tâches suivantes :
- Comprendre les besoins de l'entreprise en matière de fraude et les relier aux besoins en données en travaillant avec plusieurs équipes et fournisseurs internes / externes ;
- Participer à l'ensemble du cycle de vie du projet en concevant des solutions et en assurant l'achèvement du projet en temps opportun et avec succès
- Préparer le plan de mise en œuvre selon les besoins
- Tester, développer, déployer et modifier les solutions de manipulation de données (ETL) à l'aide de Python et d'Alteryx
- Travailler en collaboration avec des experts en fraude pour appliquer des modèles d'IA, d'AM et de statistique afin de trouver des anomalies et des schémas de fraude dans toutes les données disponibles
- Créer des rapports, suivre les indicateurs de performance clé et prendre en charge tous les modèles d'IA déployés (MLOps)
- Soutenir les demandes et les enquêtes ponctuelles
- Trouver de nouvelles opportunités pour automatiser les solutions
- Charger et structurer les données de divers environnements dans une base de données centralisée
- Fournir une expertise technique et traduire les exigences de l'équipe de détection de fraude aux équipes et fournisseurs internes / externes afin de soutenir de nouvelles initiatives visant à réduire l'exposition au risque de Bell et de ses filiales
- Assurer la validité et l'intégrité des données
- Assumer la responsabilité des livrables et des dates de livraison, communiquer de manière proactive et rapporter les problèmes à la direction en cas de besoin
- Répondre aux demandes ponctuelles en temps opportun
- Partager son expertise et assurer le mentorat des autres membres de l'équipe
- Documenter les expériences et produire la documentation de conception de toutes les solutions (par exemple : catalogue de données / caractéristiques)
- Enquêter sur les anomalies des données / processus et proposer et mettre en œuvre des solutions
Qualifications essentielles
- Au moins 5 ans d'expérience en développement Python pour l'apprentissage automatique et l'apprentissage profond
- Au moins 5 ans d'expérience en développement de manipulation de données (ETL) à l'aide de Python et / ou Alteryx et / ou d'une plateforme ETL / ELT équivalente
- Expérience pratique du chargement et de la manipulation de plusieurs grands ensembles de données en Python
- Expérience pratique pour déployer des solutions d'IA en production
- Solide expérience en programmation SQL : création de requêtes complexes, de tables, de vues et de procédures
- Solides compétences en programmation pour créer des rapports et des visualisations à l'aide des logiciels suivants : Tableau Server / Desktop, bibliothèques de visualisation Python (par exemple : Matplotlib, Seaborn), Excel
- Connaissance approfondie des cadres et bibliothèques Python pour appliquer des modèles AM supervisés et non supervisés (par exemple, Pandas, Numpy, Scikit-Learn, Scipy, Pyspark, TensorFlow, Keras, H2O, Django)
- Expertise avec les architectures infonuagique (tel que GCP ou AWS)
- Connaissance de la structure des appels API
- Connaissance de l'architecture Docker
- Capacité à travailler selon la méthodologie agile (par exemple, JIRA)
- Capacité à créer, modifier et réviser des documents de requis applicatifs (BRD, IRD, etc.)
- Compétence avec GIT
- La connaissance du secteur des télécommunications est un atout
- La connaissance du domaine de la détection et de la prévention de la fraude est un atout
- Capacité à transformer les connaissances issues des données en décisions commerciales utiles
- Capacité à adapter la communication aux différentes parties prenantes
- Autonome. Capacité à rechercher des situations, à identifier les problèmes clés, puis à obtenir l'approbation de la haute direction pour saisir l'opportunité
- Capacité à travailler de manière indépendante, avec un minimum de supervision dans un environnement dynamique
- Capacité à travailler et à gérer plusieurs projets simultanément
- Capacité à diagnostiquer les problèmes, à les documenter, à les résoudre et à planifier et fournir des solutions dans un court laps de temps
- Baccalauréat en science des données ou en ingénierie des données ou équivalent
- Le bilinguisme est un atout (anglais et français)
Le bilinguisme est un atout (français et anglais). Une connaissance adéquate du français est requise pour les postes offerts au Québec.
Le générique masculin est utilisé sans discrimination et uniquement dans le but d'alléger le texte.