Sr. M/L Developer
Ceridian View all jobs
- Canada
- Permanent
- Full-time
- Develop and implement overall programming including frontend, middle tier and backend solutions in React, Python and a potential mix of databases including SQL, Delta Tables and others
- Develop and implement machine learning models and algorithms that meet business needs and requirements
- Apply machine learning techniques to large datasets to identify trends, patterns, and insights
- Select, fine-tune, and evaluate large language models (LLMs) using domain-specific data to support intelligent product features
- Work with DevOps and MLOps teams to containerize, deploy, and monitor ML components using tools such as Docker, Kubernetes, and model registries
- Participate in research and development of new machine learning techniques and technologies
- Create and manage vector search infrastructure to support semantic search, document retrieval, and memory for LLMs
- Work collaboratively with other developers, data engineers and data scientists to build data pipelines and data processing workflows
- Mentor junior machine learning engineers and provide technical leadership in the team
- Stay up-to-date with the latest developments in machine learning and AI technologies and their applications
- Use AI tools (e.g., Copilot, Claude, GitHub Copilot Agents, IDE agents) to increase throughput across design, implementation, testing, refactoring, and debugging - without compromising correctness, maintainability, or security.
- Establish practical organizational patterns for AI-assisted development:
- AI-assisted scaffolding + human review
- AI-generated test suites and regression harnesses
- Fast refactors with automated verification
- Agentic workflows for repetitive engineering tasks (migrations, API clients, docs, runbooks)
- Apply secure and responsible usage with no sensitive data leakage, strong review discipline, and traceable change sets.
- Help define repeatable AI-enabled engineering practices that improve the speed, quality, and effectiveness of the team and broader organization.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- 6 years of overall development experience
- At least 2+ years of experience in machine learning and AI software development
- Strong programming skills in Python and experience with machine learning libraries such as TensorFlow, PyTorch, or Scikit-Learn
- Experience with cloud platforms such as AWS, GCP, or Azure and their machine-learning services
- Strong understanding of machine learning fundamentals, such as supervised and unsupervised learning, deep learning, reinforcement learning, and natural language processing
- Comfortable coding against backend technologies including MSSQL, NoSQL, Delta Tables and related technologies such as GraphQL and Pyspark
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment
- Excellent communication skills and ability to explain complex technical concepts to non-technical stakeholders