Job Description
Dayforce is a global human capital management (HCM) company headquartered in Toronto, Ontario, and Minneapolis, Minnesota, with operations across North America, Europe, Middle East, Africa (EMEA), and the Asia Pacific Japan (APJ) region.
Our award-winning Cloud HCM platform offers a unified solution database and continuous calculation engine, driving efficiency, productivity and compliance for the global workforce.
Our brand promise - Makes Work Life Better™ - Reflects our commitment to employees, customers, partners and communities globally.
About the opportunity
The Dayforce Product Development team is looking for an experienced Software Developer to create the industry’s next generation Human Capital Management (HCM) solutions.
What you’ll get to do
As a senior developer on our Position Management team, you will be working on our ground-breaking solution that helps companies manage their workforce. Your impact will be evident through your effective participation in the entire lifecycle of our software including design, analysis, prototyping, development, testing, deployment, and support of our products. You will work closely and collaborate with product owners, design experts, implementation partners, and Dayforce personnel to envision and deliver functionality. You will be conducting code reviews of peer work and mentoring other developers.
If you are a technology enthusiast, have passion for creating great software, want to see your creation utilized by thousands of people all over the world, and possess the following qualifications, we want to talk to you.
Skills and experience we value
• AI-accelerated engineering: demonstrated use of AI developer tools (e.g., GitHub Copilot, Codeium etc.) to increase velocity and quality—such as generating unit tests, assisting refactors, drafting PR summaries/runbooks, or composing queries/migrations. Be prepared to discuss measurable impact (cycle time, PR throughput, defect rate, coverage, or MTTR).
• Solid knowledge of object-oriented principles (SOLID) and experience applying them in practice using C#/.NET, including async/await and LINQ.
• Experience with modern .NET (e.g., .NET 6+) and the ability to modernize .NET Framework code where needed.
• Demonstrated experience building production UIs with the JavaScript stack, especially React and TypeScript
• Working knowledge of modern web technologies including: HTML5, CSS3, SVG, Web APIs, JSON, and REST (gRPC/GraphQL a plus).
• Strong SQL skills (SQL Server) including indexing, query performance tuning, and transactions.
• Practical experience with cloud and delivery: Docker containers and CI/CD (e.g., GitHub Actions or Azure DevOps); experience deploying to a major cloud (Azure/AWS/GCP).
• Testing and quality focus: unit/integration/E2E tests (xUnit/NUnit/Jest/Playwright/Cypress) and code reviews.
• Security fundamentals: OWASP basics and handling of PII.
What would make you really stand out
• AI-accelerated development experience. You use AI agent in your development workflow on daily basis
• Experience integrating LLM capabilities into products (e.g., retrieval/RAG, prompt design, evaluation/guardrails) is a plus.
• Hands-on experience applying design patterns, writing automated tests, and optimizing performance (front and back end).
• Good understanding of multi-threading, concurrency, and thread synchronization.
• Experience with event-driven systems and messaging (e.g., Kafka, Azure Service Bus) and caching (e.g., Redis).
• Observability in production (structured logging, metrics, tracing with OpenTelemetry/App Insights/Prometheus).
• Disciplined self-starter, capable of working independently as well as in close collaboration within an agile development team.
• Excellent communication and collaboration skills.
What’s in it for you
Dayforce is fueled by the diversity of our talented employees. We are an equal opportunity employer and consider and embrace ALL individuals and what makes them unique. We believe our employees should be happy and healthy, with peace of mind and a sense of fulfillment.
We encourage individuals to apply based on their passions.
Dayforce encourages personal and professional growth. We offer excellent time away from work programs, comprehensive wellness initiatives and recognition through competitive pay and benefits.
With a commitment to community impact, including volunteer days and our charity, Dayforce Cares we provide opportunities for you to thrive both in your career and personal life. Our focus is not just on your job but on supporting you to be the best version of yourself.
This job posting is for an existing vacancy
Artificial intelligence may be used in the screening, assessment, or selection of applicants for this position.
About the Salary Ranges
Please note that the salary range mentioned in this job description should serve simply as a guide. The final compensation offered may vary based on a variety of factors, including bonuses and/or incentives, or a candidate’s experience, skills, budget and location. Our company is committed to providing a fair, equitable, and competitive package that reflects the value an individual brings to the organization.
Proficiency in English is required for this position as this role will regularly interact with English-speaking stakeholders, co-workers, managers and/or clients across the world. Further, our back office support teams, including but not limited to Human Resources, are primarily English speaking. Employees need to be able to communicate with these departments in English to appropriately administer their business relationship. Due to the significant high volume of interactions with these English-speaking co-workers, managers, stakeholders and/or clients, which is inherent to this position, it is not possible to reorganize the company's activities to avoid this requirement.
Fraudulent Recruiting
Beware of fraudulent recruiting. Legitimate Dayforce contacts will use an @dayforce.com email address. We do not request money, checks, equipment orders, or sensitive personal data during the recruitment process. If you have been asked for any of the above, or believe you have been contacted by someone posing as a Dayforce employee, please refer to our fraudulent recruiting statement found here: https://www.dayforce.com/be-aware-of-recruiting-fraud
Dayforce actively monitors all job applications to ensure authenticity. Submissions determined to be fraudulent or misleading will be declined from the recruitment process
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é
L’équipe de développement de produits Dayforce est à la recherche d’un(e) développeur(euse) logiciel expérimenté(e) pour créer la prochaine génération de solutions de gestion du capital humain (HCM) de l’industrie.
Ce que vous ferez
En tant que développeur(euse) senior au sein de notre équipe de gestion des postes (Position Management), vous travaillerez sur une solution novatrice qui aide les entreprises à gérer leur main-d’œuvre. Votre impact se reflétera dans votre participation active à l’ensemble du cycle de vie du logiciel, incluant la conception, l’analyse, le prototypage, le développement, les tests, le déploiement et le soutien de nos produits.
Vous collaborerez étroitement avec les responsables de produits, les experts en conception, les partenaires d’implantation et le personnel de Dayforce afin de concevoir et livrer des fonctionnalités. Vous effectuerez des revues de code et agirez comme mentor auprès d’autres développeurs.
Si vous êtes passionné(e) par la technologie, aimez créer des logiciels de qualité, souhaitez voir vos solutions utilisées par des milliers de personnes à travers le monde et possédez les qualifications suivantes, nous aimerions vous rencontrer.
Compétences et expérience recherchées
• Ingénierie assistée par l’IA : utilisation démontrée d’outils de développement basés sur l’IA (p. ex. GitHub Copilot, Codeium, etc.) pour améliorer la vélocité et la qualité — comme la génération de tests unitaires, l’assistance aux refactorisations, la rédaction de résumés de PR/runbooks ou la création de requêtes/migrations. Soyez prêt(e) à discuter d’impacts mesurables (temps de cycle, volume de PR, taux de défauts, couverture ou MTTR).
• Solide connaissance des principes orientés objet (SOLID) et expérience concrète avec C#/.NET, incluant async/await et LINQ
• Expérience avec les versions modernes de .NET (p. ex. .NET 6+) et capacité à moderniser du code .NET Framework
• Expérience démontrée dans le développement d’interfaces utilisateur en production avec la pile JavaScript, notamment React et TypeScript
• Connaissance des technologies Web modernes : HTML5, CSS3, SVG, API Web, JSON et REST (gRPC/GraphQL un atout)
• Solides compétences en SQL (SQL Server), incluant l’indexation, l’optimisation des requêtes et la gestion des transactions
• Expérience pratique avec le cloud et les pratiques de livraison : conteneurs Docker et CI/CD (p. ex. GitHub Actions ou Azure DevOps); déploiement sur un grand fournisseur cloud (Azure/AWS/GCP)
• Accent sur la qualité et les tests : tests unitaires, d’intégration et de bout en bout (xUnit/NUnit/Jest/Playwright/Cypress) ainsi que les revues de code
• Connaissances de base en sécurité : principes OWASP et gestion des données personnelles (PII)
Ce qui vous démarquera vraiment
• Expérience en développement accéléré par l’IA : utilisation quotidienne d’agents d’IA dans votre flux de développement
• Expérience d’intégration de capacités LLM dans des produits (p. ex. retrieval/RAG, conception de prompts, évaluation et garde-fous) — un atout
• Expérience concrète avec les patrons de conception, les tests automatisés et l’optimisation des performances (frontend et backend)
• Bonne compréhension du multithreading, de la concurrence et de la synchronisation des threads
• Expérience avec des systèmes événementiels et de messagerie (p. ex. Kafka, Azure Service Bus) ainsi que la mise en cache (p. ex. Redis)
• Expérience en observabilité en production (journalisation structurée, métriques, traçage avec OpenTelemetry/App Insights/Prometheus)
• Autonomie, rigueur et capacité à travailler de façon indépendante tout en collaborant étroitement dans une équipe agile
• Excellentes compétences en communication et en collaboration
Qu'est-ce que cela 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 sommes convaincus que nos employés doivent être heureux, en bonne santé, sereins et épanouis.
Nous encourageons les candidatures en fonction de leurs passions.
Dayforce favorise le développement personnel et professionnel. Nous proposons d'excellents programmes de temps libre, 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 association caritative, Dayforce Cares, nous vous offrons la possibilité de vous épanouir tant professionnellement que personnellement. Notre priorité n'est pas seulement votre travail, mais aussi votre développement personnel.
À propos des échelles salariales
Veuillez noter que l'échelle salariale mentionnée dans cette description de poste est donnée à titre indicatif. La rémunération finale proposée peut varier en fonction de divers facteurs, tels que les primes et/ou les avantages sociaux, 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.
Recrutement frauduleux
Méfiez-vous des 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 au recrutement frauduleux, disponible ici : https://www.dayforce.com/be-aware-of-recruiting-fraud
Dayforce vérifie activement toutes les candidatures afin d'en garantir l'authenticité. Les candidatures jugées frauduleuses ou trompeuses seront rejetées.