Mydayforce

Open

Développeur logiciel principal (Plateforme et applications d’IA)

Location
QC, CA
Posted
Jun 30, 2026
Last seen
Aug 21, 2026

About the role

Dayforce est une entreprise internationale de gestion du capital humain (GCH) dont le siège social est situé à Toronto (Ontario) et à Minneapolis (Minnesota), et qui opère en Amérique du Nord, en Europe, au Moyen-Orient et en Afrique (EMEA), ainsi que dans la région Asie-Pacifique et Japon (APJ). Notre plateforme GCH Cloud primée offre une base de données unifiée et un moteur de calcul continu, optimisant ainsi l'efficacité, la productivité et la conformité des effectifs à l'échelle mondiale. Notre promesse de marque – Améliorer la vie au travail™ – témoigne de notre engagement envers nos employés, nos clients, nos partenaires et les communautés du monde entier. À propos de l’opportunité Nous sommes à la recherche d’un(e) Développeur logiciel sénior pour se joindre à l’équipe qui développe les capacités alimentées par l’intelligence artificielle au sein de la plateforme Dayforce. Ce rôle est idéal pour un ingénieur logiciel expérimenté qui aime concevoir, développer et livrer des applications de qualité production à l’aide de cadres de développement modernes, de technologies infonuagiques et de pratiques d’ingénierie assistées par l’IA. Vous contribuerez à façonner l’expérience de millions d’utilisateurs dans plus de 150 pays en participant à l’ensemble du cycle de développement logiciel, notamment l’architecture, la conception, le prototypage, le développement, les essais, les mises en production et le soutien opérationnel. Vous travaillerez en étroite collaboration avec les gestionnaires de produits, les architectes et les équipes d’ingénierie afin de livrer des solutions évolutives, fiables et innovantes. Ce que vous ferez Concevoir et développer des solutions évolutives • Concevoir, développer et maintenir des solutions logicielles et des services évolutifs de grande qualité. • Développer et faire évoluer des microservices et des API soutenant les capacités alimentées par l’intelligence artificielle ainsi que les fonctionnalités de la plateforme. • Contribuer à la conception et à la mise en œuvre de systèmes distribués modernes axés sur la performance, la fiabilité, la maintenabilité et l’évolutivité. • Participer aux discussions d’architecture et contribuer à l’orientation technique des nouveaux services et des services existants. • Intégrer des mécanismes robustes de tests, de validation, de surveillance et d’observabilité aux systèmes de production. • Améliorer les performances des systèmes grâce au profilage, à l’optimisation et à l’amélioration continue. • Automatiser les déploiements, les mises en production, les intégrations et les processus opérationnels. • Assumer la responsabilité de composantes importantes du code tout en contribuant aux bibliothèques et composants réutilisables. Ingénierie accélérée par l’intelligence artificielle • Utiliser des outils modernes de développement assistés par l’IA afin d’améliorer la productivité tout en maintenant des normes élevées de qualité, de sécurité et de maintenabilité. • Utiliser la génération de code assistée par l’IA avec une révision technique rigoureuse. • Développer des approches de tests automatisés et de tests de régression. • Accélérer les activités de modernisation et de refactorisation. • Utiliser l’IA pour le débogage, l’analyse des journaux et l’identification des causes fondamentales. • Améliorer la documentation, les migrations de code et l’automatisation des processus d’ingénierie. • Promouvoir une utilisation responsable de l’IA en respectant les meilleures pratiques de sécurité, de confidentialité et de gouvernance. Collaboration produit et excellence en ingénierie • Collaborer avec les gestionnaires de produits, les architectes, les concepteurs et les ingénieurs afin de livrer des solutions centrées sur le client. • Traduire les besoins d’affaires en solutions techniques bien conçues. • Présenter des concepts et des architectures à des publics techniques et non techniques. • Encadrer les membres de l’équipe par des revues de code, des discussions de conception et la programmation en binôme. • Contribuer aux meilleures pratiques, aux normes techniques et aux initiatives d’amélioration continue. • Participer à toutes les étapes du cycle de développement logiciel, de la conception au soutien en production. Compétences et expérience recherchées • Solide expérience en développement logiciel avec Python pour des applications de niveau production. • Expérience dans le développement d’applications infonuagiques, distribuées ou SaaS. • Excellente compréhension des fondements du génie logiciel, notamment la conception orientée objet, les structures de données, les algorithmes, les patrons de conception et les API. • Expérience dans le développement et l’intégration d’API REST et de microservices. • Expérience avec Azure ou une autre plateforme infonuagique majeure. • Expérience avec Docker et les plateformes d’orchestration telles que Kubernetes. • Expérience avec les pipelines CI/CD et les outils de gestion de code source comme Git, GitHub ou Azure DevOps. • Solide compréhension des méthodologies de tests et des pratiques de tests automatisés. • Capacité à analyser, diagnostiquer, optimiser et soutenir des applications en production. • Excellentes aptitudes analytiques, en résolution de problèmes, en communication et en collaboration. • Passion pour les nouvelles technologies et l’amélioration continue. • Expérience démontrée dans l’utilisation d’outils de développement assistés par l’IA. • Expérience avec l’IA pour le débogage, la génération de code, la documentation et la refactorisation. • Bonne compréhension des pratiques responsables d’utilisation de l’intelligence artificielle. Ce qui vous démarquera • Expérience avec des technologies de recherche telles qu’Elasticsearch ou Azure AI Search. • Expérience avec les architectures orientées événements et des plateformes comme Kafka. • Expérience dans le développement de systèmes distribués hautement évolutifs. • Connaissance des pratiques d’observabilité, de surveillance, de journalisation et de fiabilité. • Expérience avec Azure SQL, Azure Functions, Storage, Key Vault, Azure Monitor et Log Analytics. • Expérience avec Terraform, les modèles ARM ou PowerShell. • Expérience avec les technologies frontend et les frameworks Web modernes. • Familiarité avec les cadres d’IA, les intégrations de grands modèles de langage (LLM), les techniques RAG ou le développement d’applications intelligentes. • Expérience en mentorat de développeurs et en leadership technique. Qu'est-ce que ça vous apporte ? Chez Dayforce, la diversité de nos talents est notre moteur. Nous sommes un employeur qui prône l'égalité des chances et nous valorisons chaque individu et ce qui le rend unique. Nous croyons que nos employés doivent être heureux, en santé, sereins et épanouis. Nous encourageons les candidatures en fonction de leurs passions. Dayforce favorise le développement personnel et professionnel. Nous offrons d'excellents programmes de congés, des initiatives de bien-être complètes et une reconnaissance de vos efforts grâce à une rémunération et des avantages sociaux compétitifs. Engagés auprès de la communauté, notamment par le biais de journées de bénévolat et de notre organisme de bienfaisance, Dayforce Cares, nous vous offrons des occasions de vous épanouir tant professionnellement que personnellement. Notre priorité n'est pas seulement votre travail, mais aussi votre développement personnel. Cette offre d'emploi est pour un poste vacant. L'intelligence artificielle peut être utilisée pour la présélection, l'évaluation ou la sélection des candidats à ce poste. À propos des échelles salariales Veuillez noter que l'échelle salariale mentionnée dans cette description de poste est fournie à titre indicatif. La rémunération finale proposée peut varier en fonction de divers facteurs, notamment les primes et/ou les incitatifs, ou encore l'expérience, les compétences, le budget et le lieu de résidence du candidat. Notre entreprise s'engage à offrir une rémuné