Machine
Learning
Engineer
Toronto
We are seeking a highly skilled and experienced Machine Learning Engineer to join us. As a Machine Learning Engineer, you will play a crucial role in developing and implementing cutting-edge machine learning models and algorithms to enable accurate data forecasting for our clients. You will work closely with our data scientists, software engineers, and domain experts to design, train, evaluate, and deploy machine learning models that can effectively analyze and predict trends, patterns, and outcomes in various data sets. The ideal candidate will have a strong background in machine learning, statistics, and programming, along with a passion for leveraging advanced technologies to drive data-driven insights and strategic decision-making.
​
Responsibilities:
-
Collaborate with data scientists, domain experts, and software engineers to understand business requirements and develop machine learning solutions for data forecasting.
-
Design, develop, and implement machine learning models, algorithms, and data pipelines to extract insights and make accurate predictions from diverse data sets.
-
Conduct exploratory data analysis, data preprocessing, and feature engineering to enhance model performance and accuracy.
-
Perform model training, validation, and evaluation using appropriate statistical techniques and machine learning frameworks.
-
Optimize and fine-tune machine learning models to improve predictive accuracy, scalability, and computational efficiency.
-
Deploy and integrate machine learning models into production systems and ensure their smooth operation and performance monitoring.
-
Collaborate with cross-functional teams to identify data sources, gather relevant data, and create scalable data infrastructure to support forecasting models.
-
Stay up to date with the latest advancements in machine learning, data science, and related technologies, and evaluate their potential applicability to enhance forecasting capabilities.
-
Communicate complex technical concepts and analytical findings to both technical and non-technical stakeholders effectively.
​
Qualifications:
-
Bachelor's or Master's degree in Computer Science, Statistics, Mathematics, or a related field. A Ph.D. is a plus.
-
Strong proficiency in machine learning, statistical modeling, and data analysis techniques.
-
Solid understanding of various machine learning algorithms such as regression, classification, clustering, and time series forecasting.
-
Proficiency in programming languages such as Python, R, or Java, along with experience in using machine learning libraries (e.g., TensorFlow, PyTorch, scikit-learn).
-
Experience with data preprocessing techniques, feature engineering, and exploratory data analysis.
-
Knowledge of distributed computing frameworks (e.g., Apache Spark) and cloud platforms (e.g., AWS, Azure) for handling large-scale data processing is desirable.
-
Familiarity with software engineering practices and version control systems (e.g., Git).
-
Strong problem-solving skills, with the ability to analyze complex data sets and propose innovative solutions.
-
Excellent communication and collaboration skills to work effectively within a multidisciplinary team and interact with clients.
​
We offer competitive compensation packages and opportunities for professional growth in a dynamic and challenging environment. Join our team and contribute to delivering accurate data forecasting solutions that drive strategic decision-making for our clients.
​
To apply, please submit your resume, along with a cover letter outlining your relevant experience and explaining why you are interested in this position.
Join us in revolutionizing inventory forecasting with AI