22 days ago
Canada (city not specified)Mid Level / Senior
Responsibilities
- Design, develop, and maintain scalable software solutions, distributed systems, microservices, and APIs.
- Participate in architecture, prototyping, implementation, testing, release, deployment, and production operations.
- Build testing, validation, monitoring, and observability into production systems and optimize application performance.
- Automate releases, deployments, integrations, and operational workflows.
- Own critical codebase areas and contribute to shared engineering libraries and reusable components.
- Use AI-assisted tools for code generation, testing, debugging, refactoring, documentation, migration, and workflow automation.
- Collaborate with product managers, architects, designers, and engineers to translate business requirements into technical solutions.
- Mentor team members through code reviews, design discussions, and pair programming.
- Contribute to engineering standards, technical direction, continuous improvement, and production support.
Requirements
- Strong production software development experience with Python.
- Experience designing and developing cloud-native, distributed, or SaaS applications.
- Strong knowledge of data structures, algorithms, object-oriented design, design patterns, API design, testing methodologies, and automated testing.
- Experience developing and consuming RESTful APIs and microservices.
- Experience with Azure or another major cloud platform, Docker, Kubernetes, CI/CD pipelines, and Git-based source control.
- Ability to analyze, troubleshoot, profile, and optimize applications in production environments.
- Experience using AI-assisted development tools for software delivery, debugging, refactoring, documentation, and code generation.
- Understanding of responsible AI use in software development workflows.
- Experience with search technologies, event-driven architectures, messaging platforms, highly scalable distributed systems, observability, or reliability practices is preferred.
- Experience with Azure services, infrastructure automation, front-end technologies, modern AI frameworks, LLM integrations, retrieval techniques, or intelligent applications is preferred.
- Experience mentoring developers and providing technical leadership is preferred.
- Strong analytical, problem-solving, collaboration, communication, and learning skills; English proficiency is required.
Benefits
- Competitive pay and benefits, with compensation influenced by experience, skills, budget, location, bonuses, and incentives.
- Time-away-from-work programs, comprehensive wellness initiatives, and employee recognition programs.
- Volunteer days and community opportunities through Dayforce Cares.
- Personal and professional growth support.
- Equal opportunity employment and disability accommodations throughout recruitment.
Tech Stack
Categories
About Ceridian
Ceridian, now operating as Dayforce, builds a cloud human capital management platform that unifies HR, payroll, talent, and workforce management for employers. It sells its software as a subscription and serves customers globally. Headquartered in Minneapolis, Minnesota (with a major presence in Toronto), the company traces the Dayforce brand to 2009 and is publicly traded on the NYSE after rebranding in 2024.
