Ingénieur·e logiciel, plateforme de données produit
Résumé
Des millions d'utilisateurs d'entreprise dépendent des plateformes de données et systèmes analytiques que nous construisons. L'équipe Plateforme de données produit est responsable de la conception, l'implémentation, la mise à l'échelle et l'exploitation de l'infrastructure de données fondamentale qui alimente notre suite de produits Noème et les plateformes clients. Vous rejoindrez une équipe d'ingénieurs talentueux construisant les meilleures capacités de données qui permettent des décisions basées sur les données, analytique en temps réel, workflows IA/ML et applications d'affaires critiques pour les clients Fortune 500.
Nos plateformes de données alimentent tout, du traitement d'événements en temps réel et tableaux de bord analytiques à l'automatisation alimentée par l'IA, pipelines d'intégration de données et entrepôts de données d'entreprise. Vous construirez des systèmes qui traitent des millions d'événements quotidiennement, permettent des transformations de données complexes et fournissent des insights qui pilotent les décisions d'affaires à travers les organisations mondiales.
Ce que vous ferez (rôles et responsabilités)
- Posséder et développer des systèmes qui démocratisent l'accès aux données et permettent des capacités analytiques avancées pour les produits Noème et plateformes clients
- Construire une infrastructure de données évolutive incluant plateformes de streaming d'événements, pipelines de données, orchestration de workflows et systèmes de traitement en temps réel
- Concevoir et implémenter des fonctionnalités de plateforme de données qui alimentent les capacités produit comme l'analytique en temps réel, workflows IA/ML, vérifications automatiques de qualité des données et notifications intelligentes
- Travailler de manière transversale avec les équipes Produit, Science des données, Ingénierie de données, IA et Succès client pour livrer des solutions de données impactantes
- Travailler sur toute la pile - de l'infrastructure cloud (Azure/AWS) aux services backend aux frameworks de traitement de données - pour construire et livrer avec succès des plateformes qui fournissent un effet de levier à plusieurs équipes
- Influencer et exécuter la feuille de route pour l'infrastructure de données et systèmes qui alimentent les fonctionnalités produit à grande échelle utilisant le traitement de données en temps réel et par lots
- Monitorer et opérer des systèmes dans des environnements de production, optimisant la performance, assurant la fiabilité et faisant évoluer les systèmes critiques avec perturbation minimale
- Construire des architectures basées sur les événements qui gèrent des millions d'événements par jour avec débit élevé, latence faible et garanties de fiabilité fortes
- Concevoir des systèmes de workflows asynchrones pour le traitement de données complexe, pipelines ETL/ELT, entraînement de modèles ML et automatisation d'affaires
- Implémenter des modèles d'intégration de données connectant diverses sources de données (bases de données, API, plateformes SaaS, sources streaming) dans des plateformes de données unifiées
- Créer des outils et frameworks réutilisables qui permettent aux ingénieurs de données et équipes produit de construire efficacement des fonctionnalités alimentées par les données
- Assurer la qualité et gouvernance des données en construisant des capacités de monitoring, validation et traçabilité de lignée dans les plateformes de données
- Optimiser le coût et la performance de l'infrastructure de données cloud tout en maintenant haute disponibilité et évolutivité
- Collaborer avec les clients pour comprendre leurs exigences de données et livrer des capacités de plateforme personnalisées qui résolvent leurs défis d'affaires
- Contribuer aux décisions d'architecture technique et aider à établir les meilleures pratiques pour le développement de plateformes de données
- Encadrer les ingénieurs juniors et contribuer à construire une culture d'ingénierie forte
Exigences essentielles (Must-Haves)
- Diplôme de baccalauréat en Informatique, Génie logiciel ou expérience pratique équivalente
- 5+ années d'expérience en génie logiciel avec 3+ années focalisées sur l'infrastructure de données, plateformes de données ou systèmes backend à l'échelle
- Expertise approfondie dans la construction de systèmes évolutifs : Vous avez travaillé dans des équipes d'ingénierie focalisées sur les données ou l'infrastructure qui possèdent des plateformes logicielles substantielles. Vous avez vécu la mise à l'échelle de systèmes à travers plusieurs ordres de grandeur de croissance
- Solides compétences en programmation dans des langages comme Python, Java, Scala ou Go pour construire des systèmes de données de qualité production
- Expérience avec les plateformes cloud (Azure et/ou AWS) incluant les services pour le traitement, stockage et orchestration de données (ex. Azure Data Factory, Databricks, Synapse, AWS Glue, EMR, Redshift)
- Connaissance des systèmes de streaming d'événements et messagerie (Kafka, Azure Event Hubs, AWS Kinesis, Pulsar) et expérience dans la construction d'architectures événementielles
- Expérience avec les systèmes de workflows asynchrones et orchestration de tâches (Airflow, Prefect, Temporal, Azure Data Factory, AWS Step Functions)
- Compréhension de la modélisation de données pour les charges de travail analytiques et opérationnelles, incluant entrepôts de données, lacs de données et systèmes en temps réel
- Expérience avec les bases de données (PostgreSQL, MySQL, SQL Server) et systèmes distribués (Redis, Cassandra, MongoDB)
- Solides compétences en résolution de problèmes : Vous pouvez décomposer des problèmes complexes et travailler vers des solutions propres de manière indépendante ou avec des coéquipiers
- Pragmatique et orienté affaires : Vous vous souciez de l'impact d'affaires et priorisez en conséquence, équilibrant l'artisanat, la vitesse et les résultats
- Communication empathique : Vous communiquez les décisions techniques clairement par écrit et verbalement, collaborez efficacement et acceptez les désaccords quand nécessaire
- Expérience en opérations de production : Vous comprenez le monitoring, l'alerte, l'optimisation de performance et l'exploitation de systèmes à l'échelle
- Joueur d'équipe : Vous appréciez la collaboration transversale et aider les autres à apprendre et grandir
Atouts (Nice-to-Haves)
- Expérience dans la construction de plateformes de données dans des startups en forte croissance ou scale-ups, particulièrement celles servant des clients d'entreprise
- Expérience approfondie avec des technologies de streaming spécifiques comme Apache Kafka, Flink ou Spark Streaming dans des environnements de production
- Expérience en développement full-stack avec TypeScript, Node.js, React pour construire des UI de plateforme de données et outils internes
- Expérience avec les outils de pile de données moderne (dbt, Fivetran, Airbyte, Snowflake, Databricks) et compréhension des modèles ELT
- Expérience de plateforme ML/IA incluant pipelines d'entraînement de modèles, feature stores, service de modèles et pratiques MLOps
- Expertise Infrastructure as Code (Terraform, Pulumi, modèles ARM) pour gérer l'infrastructure de données cloud
- Orchestration de conteneurs expérience avec Kubernetes ou plateformes similaires pour exécuter des charges de travail de données
- Gouvernance et conformité des données expérience, particulièrement dans les industries réglementées comme les services financiers
- Expérience avec Power BI, Tableau ou autres plateformes BI et leurs architectures de données sous-jacentes
- Conception et développement d'API pour exposer les capacités de plateforme de données aux équipes produit et clients
- Optimisation de performance d'applications intensives en données et systèmes distribués à grande échelle
- Compréhension de la sécurité des données incluant chiffrement, contrôles d'accès et exigences de conformité (SOC 2, RGPD, CCPA)
- Contributions open source à des projets d'infrastructure de données ou d'orchestration de workflows
- Expérience de travail avec des clients des services financiers ou autres clients d'entreprise avec des besoins de données complexes
- Maîtrise bilingue de l'anglais et du français (atout pour les clients québécois et plateformes bilingues)
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 ou VP Ingénierie
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 senior.
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.