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) ingénieur(e) principal(e) en performance possédant une solide expérience en génie logiciel ainsi qu’une expertise approfondie en profilage, débogage et optimisation des performances d’applications à grande échelle. Il s’agit d’un rôle axé sur le développement (« developer-first »), visant à améliorer l’efficacité des systèmes grâce à l’analyse du code, aux perspectives architecturales et à l’optimisation basée sur les données. Vous collaborerez étroitement avec les équipes d’ingénierie afin d’identifier les goulots d’étranglement, d’optimiser les chemins d’exécution et de garantir que nos plateformes soient hautement évolutives, fiables et rentables. Ce que vous ferez • Profiler, analyser et optimiser le code applicatif afin d’améliorer : ◦ L’efficacité d’exécution ◦ L’utilisation du CPU, de la mémoire et des E/S ◦ La latence et le débit • Effectuer des analyses approfondies des problèmes de performance à l’aide d’outils tels que : ◦ SQL Profiler, dotTrace, DebugDiag, WinDbg, Fiddler et des plateformes d’observabilité • Identifier et résoudre les goulots d’étranglement au niveau du code, de la base de données et du système, en exploitant les données de profilage, les journaux et la télémétrie • Analyser et optimiser : ◦ Les performances des applications C# / ASP.NET (threading, patterns async, utilisation de la mémoire, comportement du GC) ◦ Les requêtes de bases de données et les plans d’exécution (MS SQL, MongoDB) ◦ Les appels réseau et le comportement des API • Collaborer avec les développeurs et les architectes afin de : ◦ Intégrer les considérations de performance dès la conception des systèmes ◦ Influencer les décisions architecturales pour assurer évolutivité et efficacité ◦ Conduire des revues de code axées sur la performance • Optimiser des applications SaaS d’entreprise dans : ◦ Des architectures web multi-tiers ◦ Des systèmes distribués basés sur des microservices • Concevoir et exécuter des tests de capacité et de scalabilité pour orienter le dimensionnement des systèmes et l’optimisation des coûts • Concevoir et améliorer des outils pour surveiller, analyser et visualiser les métriques de performance dans des environnements infonuagiques • Analyser les données de performance et fournir des recommandations claires et actionnables aux équipes d’ingénierie et aux parties prenantes produit • Tirer parti des outils d’IA pour automatiser l’analyse, optimiser les flux de travail et améliorer la productivité des équipes • Contribuer aux meilleures pratiques en ingénierie de performance et les diriger au sein des équipes Compétences et expérience recherchées • Solide expérience en développement logiciel avec un accent sur l’optimisation des performances • Maîtrise d’un ou plusieurs langages de programmation : ◦ C# et Python • Forte expérience avec : ◦ L’optimisation et le diagnostic des applications ASP.NET / .NET • Expérience en scripts et automatisation : ◦ Python, JavaScript • Expérience pratique approfondie avec des outils de profilage et de débogage, tels que : ◦ SQL Profiler, dotTrace, DebugDiag, WinDbg, Fiddler • Solide expérience en optimisation des bases de données : ◦ MS SQL, MongoDB (optimisation de requêtes, indexation, plans d’exécution) • Capacité démontrée à : ◦ Analyser et optimiser le code pour la qualité, l’efficacité et la performance ◦ Diagnostiquer des problèmes complexes dans des systèmes distribués • Bonne compréhension de : ◦ L’architecture microservices et les systèmes distribués ◦ Les performances des API et les interactions entre services • Expérience avec des outils d’observabilité et de surveillance : ◦ AppDynamics, OpenTelemetry, DBA Dash, Datadog, Prometheus, Grafana • Expérience avec des outils de gestion du travail comme Jira • Capacité démontrée à intégrer des outils d’IA pour optimiser ou repenser les flux de travail et générer un impact mesurable • Excellentes compétences en collaboration et communication, avec une capacité à influencer les décisions techniques Ce qui vous démarquera • Expérience avec des outils de tests de performance (ex. : JMeter, Gatling, k6, LoadRunner) • Familiarité avec les pipelines CI/CD et l’intégration de validations de performance • Expérience avec la conteneurisation et l’orchestration (Docker, Kubernetes) • Expérience avec des techniques avancées de profilage (ex. : flame graphs, analyse de heap, thread dumps) • Expérience en optimisation des coûts infonuagiques et en ingénierie de l’efficacité • Expérience dans la définition des exigences non fonctionnelles (NFR) et la planification des tests de performance
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ération juste, équitable et compétitive qui reflète la valeur ajoutée de chaque individu pour l'organisation. La maîtrise de l'anglais est essentielle pour ce poste, car le titulaire interagira régulièrement avec des interlocuteurs, collègues, responsables et/ou clients anglophones à travers le monde. De plus, nos équipes de soutien, notamment les ressources humaines, sont principalement anglophones. Les employés doivent être capables de communiquer en anglais avec ces services afin de gérer efficacement leurs relations professionnelles. Compte tenu du volume important d'interactions avec ces interlocuteurs anglophones, inhérent à ce poste, il est impossible de réorganiser les activités de l'entreprise pour éviter cette exigence. Recrutement frauduleux Faites attention aux tentatives de recrutement frauduleuses. Les contacts légitimes de Dayforce utilisent une adresse courriel se terminant par @dayforce.com. Nous ne demandons jamais d'argent, de chèques, de commandes de matériel ni de données personnelles sensibles lors du processus de recrutement. Si l'on vous a demandé l'un de ces éléments, ou si vous pensez avoir été contacté par une personne se faisant passer pour un employé de Dayforce, veuillez consulter notre déclaration relative aux fraudes au recrutement, disponible ici : https://www.dayforce.com/be-aware-of-recruiting-fraud Dayforce vérifie activement toutes les candidatures afin d'en assurer l'authenticité. Les candidatures jugées frauduleuses ou trompeuses seront rejetées. If you would like to view the job posting in English use the following link: https://jobs.dayforcehcm.com/mydayforce/alljobs