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 profondAu 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 équivalenteExpérience pratique du chargement et de la manipulation de plusieurs grands ensembles de données en PythonExpérience pratique pour déployer des solutions d'IA en productionSolide expérience en programmation SQL : création de requêtes complexes, de tables, de vues et de procéduresSolides 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), ExcelConnaissance 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 APIConnaissance de l'architecture DockerCapacité à 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 GITLa connaissance du secteur des télécommunications est un atoutLa connaissance du domaine de la détection et de la prévention de la fraude est un atoutCapacité à transformer les connaissances issues des données en décisions commerciales utilesCapacité à adapter la communication aux différentes parties prenantesAutonome. 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 dynamiqueCapacité à travailler et à gérer plusieurs projets simultanémentCapacité à diagnostiquer les problèmes, à les documenter, à les résoudre et à planifier et fournir des solutions dans un court laps de tempsBaccalauréat en science des données ou en ingénierie des données ou équivalentLe 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.