04 Sep
|
Dayforce
|
Canada
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 Prospect The Test Platform team builds and operates a large-scale, event-driven execution engine that runs quality validation across all of Product and Technology. Our distributed systems orchestrate huge volumes of test and validation work, and we build the tooling, frameworks, and AI capabilities that development teams rely on every day.
As a Lead Developer, you'll own core parts of this platform, from the distributed execution engine and messaging backbone through the AI tooling built on top of it. You'll set technical direction, drive architecture, and help teams across the organization build quality into what they ship.
We run a cloud-native, event-driven execution engine that schedules and runs hundreds of thousands of workloads across a distributed, containerized platform. It runs on Kubernetes, relies on asynchronous messaging and event streaming, and scales horizontally across enterprise SaaS workloads. Think high throughput, fault tolerance, deep observability, and elastic orchestration, with an AI layer on top that makes the platform smarter over time.
What You'll Get to Do
Platform and Distributed Systems Engineering
- Design, build, and run the event-driven execution engine that orchestrates test and validation workloads across a Kubernetes-based platform.
- Architect for throughput, resiliency, and elasticity using asynchronous messaging, event streaming, and distributed coordination.
- Own the platform end to end, including shared frameworks, execution orchestration, test data management, environment provisioning, and self-service tooling that teams depend on.
- Build observability into the platform so telemetry from a large distributed system turns into insights people can act on.
AI and Intelligent Automation
- Design and maintain AI-powered tools and agents that improve developer productivity, including code generation, intelligent test generation, and automated review.
- Evaluate and integrate large language models and AI coding assistants, such as GitHub Copilot and custom agents, into engineering workflows.
- Build AI-driven optimization into the engine,
including predictive workload selection, flaky detection, intelligent prioritization, and self-healing automation.
Technical Leadership
- Set architectural direction for the platform with scalability, reliability, and testability in mind.
- Evaluate emerging tools, frameworks, and AI capabilities, build proofs of concept, and drive adoption of the ones that matter.
- Mentor other engineers on distributed systems design, modern development practices, and getting real value out of AI-assisted tooling.
- Own initiatives from first idea through delivery and measurement.
- Drive continuous validation in CI/CD pipelines with smart gating, parallelization, and fast feedback.
Skills and Experience We Value
- Experience building or integrating AI coding assistants, copilots, or autonomous agents into engineering workflows, whether through LLM integration, prompt engineering, or AI-powered developer tools.
- Experience building and running distributed systems at scale, including event-driven architecture, messaging or streaming systems, and horizontally scalable services.
- Hands-on experience with Docker and Kubernetes in production, plus CI/CD automation such as Azure DevOps or GitHub Actions.
- Strong proficiency in C#, .NET Core, and SQL Server.
- Experience with cloud infrastructure on Azure or AWS.
- Experience with modern frontend frameworks such as React or Angular.
- Technical depth to lead deep-dive discussions on distributed systems and AI strategy.
- Genuine curiosity about emerging technology, especially AI and ML.
- Strong debugging, profiling, and performance analysis skills.
- Ability to work effectively with distributed teams and communicate clearly.
What Would Make You Stand Out
- Experience leading development of complex, cloud-based SaaS applications at scale.
- Deep experience with microservices, distributed coordination, and high-throughput workload orchestration.
- Experience with contract testing, service virtualization, and test infrastructure such as in-memory databases and test containers.
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 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
Pour consulter cette offre d'emploi en français, veuillez utiliser le lien: https://jobs.dayforcehcm.com/fr-CA/mydayforce/alljobs
📌 Software Developer Sr (Canada)
🏢 Dayforce
📍 Canada