About the Role
We are seeking a Machine Learning Developer to join our team in Montreal on a contract basis. In this role, you'll work on real-world business challenges, using machine learning to design solutions that are robust, scalable, and follow architectural and coding best practices.
What You'll Do
- Develop machine learning models and AI-based solutions to solve practical business problems
- Design scientific methods and processes to extract insights from data and support analytics strategies
- Apply both classical and advanced ML concepts to meet customer and product requirements
- Ensure alignment of solutions with established coding standards and system architecture
- Support and guide a cross-functional team in the development and delivery of complex ML systems
- Help strengthen customer relationships by delivering scalable, reliable AI/ML solutions
What We're Looking For
- Solid understanding of machine learning algorithms (supervised, unsupervised, deep learning, etc.)
- Hands-on experience applying ML in real-world business or product scenarios
- Proficiency with Python and common ML frameworks (e.g., TensorFlow, PyTorch, Scikit-learn)
- Familiarity with version control, CI/CD workflows, and software engineering practices
- Excellent problem-solving and communication skills
- Ability to collaborate with engineering and product teams in a fast-paced environment
Nice to Have
- Experience in telecom, embedded systems, or large-scale enterprise platforms
- Familiarity with architectural frameworks or structured engineering environments
- Exposure to cloud platforms (AWS, GCP, Azure) or deploying ML in containerized environments