About the job
Capco is seeking a Senior Machine Learning Engineer based in Montreal, Canada. This position centers on designing, developing, and refining machine learning models that drive data-informed decisions for clients in the financial services industry. The work covers the complete machine learning lifecycle: from experimentation and deployment to monitoring and continuous improvement. Generative AI and large language models are central to many of the solutions developed in this role.
Main responsibilities
- Build and maintain machine learning models to address key business challenges
- Manage all phases of the model lifecycle, including feature engineering, tuning, evaluation, and calibration
- Use predictive analytics and develop queries to extract insights from complex datasets
- Test, benchmark, and monitor model performance over time
- Collaborate with stakeholders to translate business needs into scalable AI solutions
Requirements
- Over 5 years of experience in machine learning or data science roles
- Strong Python programming abilities and hands-on experience building machine learning models
- Solid understanding of machine learning concepts, model lifecycle, and established practices
- Experience with large language models, generative AI, and designing queries
- Analytical approach and clear communication skills, comfortable working with both technical and business teams
Preferred qualifications
- Background in wealth management or financial services (considered an asset)
- Knowledge of deploying, monitoring, and retraining models in production environments
- Experience with cloud-based AI platforms or scalable data infrastructure
- Familiarity with workflow automation or optimization tools
- Experience working within agile or cross-functional teams
Why join Capco?
- Work on innovative solutions alongside a collaborative team
- Partner with recognized experts in the field
- Grow your career in a supportive and inclusive environment
- Competitive salary and benefits

