Ingénieur·e logiciel, produit IA
Résumé
Nous recherchons un·e Ingénieur·e produit IA pour rejoindre l'équipe responsable de construire des fonctionnalités intelligentes dans notre suite de produits Noème et plateformes de données d'entreprise. En tant que contributeur clé dans la formation de notre vision IA, vous aiderez à définir et construire des capacités alimentées par l'IA de pointe qui rendent les plateformes de données plus intelligentes, intuitives et capables. Vous exploiterez les grands modèles de langage (LLM), embeddings, recherche sémantique et autres technologies IA pour transformer la façon dont les utilisateurs d'entreprise interagissent avec leurs données, génèrent des insights et automatisent les workflows.
Ce que vous ferez (rôles et responsabilités)
- Prototyper et expérimenter de nouvelles fonctionnalités IA pour les plateformes de données, incluant requêtes en langage naturel, génération automatique d'insights, catégorisation intelligente de données et analytique assistée par IA
- Construire des systèmes IA de production qui intègrent des LLM, embeddings, bases de données vectorielles et modèles ML dans les expériences produit de base
- Concevoir et implémenter des fonctionnalités de données intelligentes telles que recherche sémantique sur les données d'entreprise, traduction langage naturel vers SQL, génération automatique de rapports et recommandations contextuelles
- Développer des outils de qualité et gouvernance de données alimentés par l'IA qui détectent automatiquement les anomalies, suggèrent des améliorations de schémas et identifient les problèmes de qualité des données
- Créer des workflows d'automatisation intelligents utilisant des LLM pour aider les utilisateurs à transformer les données, générer du code et construire des pipelines complexes avec le langage naturel
- Collaborer avec les équipes ML/IA pour productioniser les modèles de recherche et les intégrer dans les fonctionnalités orientées utilisateur
- Construire une infrastructure IA évolutive incluant gestion de prompts, orchestration de LLM, pipelines d'embeddings et service de modèles
- Implémenter des frameworks d'évaluation pour les fonctionnalités IA, incluant monitoring de qualité, latence, coût et satisfaction utilisateur
- Travailler avec des bases de données vectorielles et systèmes de recherche sémantique (Pinecone, Weaviate, pgvector, Elasticsearch) pour permettre la découverte intelligente de données
- S'associer avec Produit et Design pour créer de belles expériences IA intuitives qui semblent magiques pour les utilisateurs
- Rester à jour avec les avancées IA incluant nouvelles capacités LLM, techniques de fine-tuning, patterns RAG et frameworks d'agents
- Optimiser les coûts et performance des fonctionnalités IA en implémentant la mise en cache, optimisation de prompts et stratégies de sélection de modèles
- Construire des fonctionnalités IA full-stack des composants UI aux services backend aux pipelines de données
- Assurer des pratiques d'IA responsables incluant sécurité, confidentialité, détection de biais et filtrage de contenu
- Collaborer de manière transversale avec les équipes Ingénierie de données, Backend, Frontend et Produit pour livrer des solutions IA intégrées
- Contribuer aux décisions d'architecture technique pour les fonctionnalités IA et aider à établir les meilleures pratiques
- Encadrer d'autres ingénieurs sur les technologies IA/ML et le développement de produits
Exigences essentielles (Must-Haves)
- Diplôme de baccalauréat ou maîtrise en Informatique, Génie logiciel, Apprentissage automatique ou expérience pratique équivalente
- 3 à 5+ années d'expérience en génie logiciel avec 2+ années construisant des produits IA/ML
- Expérience pratique construisant des fonctionnalités IA de production utilisant des LLM (GPT-4, Claude, Gemini), embeddings et autres technologies ML
- Compréhension approfondie des capacités et limitations des LLM incluant stratégies de prompting, fenêtres de contexte, gestion de tokens et sélection de modèles
- Expérience avec les frameworks et outils IA/ML : LangChain, LlamaIndex, API Anthropic/OpenAI, Hugging Face, bases de données vectorielles
- Solides compétences en développement full-stack : Vous comprenez comment les parties d'un système s'assemblent de l'UI au modèle de données
- Expertise frontend avec technologies web modernes (React, TypeScript, JavaScript, HTML, CSS) pour construire de belles interfaces utilisateur alimentées par l'IA
- Expérience en développement backend avec Node.js, Python ou langages similaires pour construire des services IA et API
- Connaissance des bases de données incluant bases de données relationnelles (PostgreSQL, MySQL) et compréhension de la modélisation de données
- Expérience avec les bases de données vectorielles et recherche sémantique (Pinecone, Weaviate, Chroma, pgvector, FAISS)
- Compréhension des patterns RAG (Retrieval Augmented Generation) et construction de systèmes IA contextuels
- Solides compétences en résolution de problèmes : Vous abordez les problèmes de manière holistique, pensez de façon critique aux implications et équilibrez l'impact d'affaires avec l'excellence technique
- Communication empathique : Vous communiquez les décisions techniques clairement et collaborez efficacement avec les équipes transversales
- Mentalité orientée impact : Vous vous souciez de l'impact d'affaires, priorisez en conséquence et comprenez l'équilibre entre artisanat, vitesse et résultats
- Focus utilisateur : Vous pensez de façon critique à comment les fonctionnalités IA façonnent les workflows des vraies personnes et comprenez que la portée vient avec la responsabilité
- Capacité à naviguer l'ambiguïté : Vous pouvez prototyper rapidement, valider les idées et productioniser les expériences réussies
Atouts (Nice-to-Haves)
- Expertise avancée ML/IA incluant fine-tuning, entraînement de modèles, MLOps et déploiement de modèles personnalisés
- Expérience avec les frameworks d'agents et construction de systèmes IA autonomes (LangGraph, patterns AutoGPT, appel de fonctions)
- Connaissance des techniques d'ingénierie de prompts, few-shot learning, prompting chain-of-thought et stratégies d'optimisation
- Expérience avec la sécurité IA et IA responsable incluant filtrage de contenu, détection de biais et considérations de sécurité
- Compréhension de l'ingénierie de données et comment les fonctionnalités IA s'intègrent avec les pipelines de données, workflows ETL et lacs de données
- Expérience avec Azure OpenAI Service ou AWS Bedrock pour les déploiements IA d'entreprise
- Connaissance des concepts de couche sémantique et comment l'IA peut améliorer la business intelligence
- Expérience avec les outils BI (Power BI, Tableau) et compréhension des workflows analytiques
- Formation en traitement du langage naturel (NLP) ou recherche d'information
- Expérience avec les données en streaming et fonctionnalités IA en temps réel
- Compréhension de l'optimisation des coûts pour les applications LLM à l'échelle
- Connaissance des techniques d'IA préservant la confidentialité pour travailler avec des données d'entreprise sensibles
- Expérience construisant des fonctionnalités IA pour les services financiers ou autres industries réglementées
- Contributions à des projets IA/ML open source ou participation active dans la communauté de recherche IA
- Familiarité avec les métriques d'évaluation pour les systèmes IA (BLEU, ROUGE, frameworks d'évaluation humaine)
- Expérience avec les tests A/B de fonctionnalités IA et mesure d'impact
- Maîtrise bilingue de l'anglais et du français (atout pour les clients québécois et fonctionnalités IA bilingues)
- Intérêt pour les technologies IA émergentes comme les modèles multimodaux, modèles à contexte long et code généré par IA
Détails
- Localisation : Télétravail, fuseau horaire EST préféré pour la collaboration d'équipe
- Relation hiérarchique : Vous relèverez du Gestionnaire d'ingénierie pour les produits IA ou Directeur Ingénierie IA
Rémunération
Package salarial compétitif ajusté selon votre marché local et votre pays de résidence. La rémunération est basée sur la localisation et reflète les standards du marché régional. Nous nous alignons sur les principales entreprises technologiques de votre pays pour garantir une rémunération compétitive et équitable pour les talents d'ingénierie IA/ML avec expérience en développement de produits.
Que se passe-t-il après votre candidature
Échéancier : Nous visons à compléter notre processus dans les 2-3 semaines suivant la candidature.