1

Contract Machine Learning Software Engineer Jobs in Toronto, ON

Machine Learning Engineer About Themis Intelligence Themis Intelligence builds the Utility ... We design software that empowers grid professionals to think faster, act decisively, and operate ...

Machine Learning Engineer

Toronto, ON · On-site

$80 - $120/hr

About the Opportunity We are looking for a talented Machine Learning Engineer to join our team and deliver machine learning-driven products. The right candidate will work on development, deployment ...

Senior Software Engineer, Agentic AISkip to main content# **Our Privacy Statement & Cookie Policy ... Implement machine learning models and integrate them into software applications* Write clean, well ...

Machine Learning Engineer

Toronto, ON · On-site

$118.80 - $148.50/hr

Machine Learning Engineers at Lyft operate in dynamic environments, moving quickly to build the ... Software Engineers to translate complex business problems into scalable ML solutions. This role is ...

## Senior Software Engineer, Agentic AIApplyremote type: Hybridlocations: Canada, Toronto, Ontariotime ... Implement machine learning models and integrate them into software applications* Write clean, well ...

As a Machine Learning Engineer, you will: * Join a world-class team of AI developers with an ... You value good software design and sweat over details in code and API design * You take great ...

As a Machine Learning Engineer, you will: * Join a world-class team of AI developers with an ... You value good software design and sweat over details in code and API design * You take great ...

... software, is seeking a skilled MLOps Engineer to join our AI/ML Platform team. This role is pivotal in ensuring the smooth operationalization of machine learning models and the overall efficiency of ...

Senior Machine Learning Engineer

Toronto, ON · On-site

CA$84K - CA$128K/yr

Professional Experience A minimum of 5 years of hands-on experience in software engineering, data engineering, or DevOps, including at least 3 years of direct experience in MLOps or machine learning ...

Senior Machine Learning Engineer

Oakville, ON · On-site

CA$84K - CA$128K/yr

Professional Experience A minimum of 5 years of hands-on experience in software engineering, data engineering, or DevOps, including at least 3 years of direct experience in MLOps or machine learning ...

Machine Learning Engineer

Toronto, ON · Hybrid

CA$152K - CA$174K/yr

We are currently seeking a Machine Learning Engineer to join our rapidly growing engineering team. This role is for someone who is passionate about building innovative solutions and being exposed to ...

Machine Learning Engineer

Toronto, ON · On-site

$100 - $130/hr

Apply machine learning design patterns to build modular, reusable, and production-ready models. * Collaborate with data engineers to develop high-performance data pipelines for training and inference.

Machine Learning Engineer

Toronto, ON · On-site

$129.20 - $174.80/hr

We are seeking a Machine Learning Engineer to join our growing engineering team. This role is open to candidates across Canada (excluding Quebec). Local candidates in Burnaby, Calgary, or Toronto ...

next page

Showing results 1-20

Contract Machine Learning Software Engineer information

How does a Contract Machine Learning Software Engineer typically collaborate with full-time team members during a project?

As a Contract Machine Learning Software Engineer, you will often work closely with full-time data scientists, software engineers, and product managers. Collaboration usually happens through regular stand-up meetings, code reviews, and shared documentation platforms. Despite being a contractor, you’re expected to integrate seamlessly with the team, communicate progress transparently, and adapt to the company’s workflows. Building strong relationships and proactively seeking feedback can help ensure your contributions align with the project’s goals and timelines.

What is the difference between Contract Machine Learning Software Engineer vs Data Scientist?

AspectContract Machine Learning Software EngineerData Scientist
CredentialsBachelor's or Master’s in CS, ML, or related fields; experience with ML frameworksBachelor's or Master’s in Statistics, Data Science, or related fields; strong analytical skills
Work EnvironmentProject-based, often remote, focused on developing ML models and softwareData analysis, visualization, and interpretation, often in research or business settings
Employer & Industry UsageTech companies, startups, consulting firms; used for deploying ML solutionsResearch institutions, finance, healthcare, and tech; used for insights and decision-making

The main difference is that Contract Machine Learning Software Engineers focus on developing and deploying ML models as software solutions, while Data Scientists analyze data to generate insights. Both roles require strong technical skills, but their primary objectives and work environments differ.

What are the key skills and qualifications needed to thrive as a Contract Machine Learning Software Engineer, and why are they important?

To thrive as a Contract Machine Learning Software Engineer, you need a strong background in computer science, proficiency in programming languages like Python, and expertise in machine learning algorithms, typically supported by a relevant degree or equivalent experience. Familiarity with frameworks and tools such as TensorFlow, PyTorch, scikit-learn, and cloud platforms, along with knowledge of version control systems like Git, is essential. Strong problem-solving abilities, communication skills, and the ability to work independently or with cross-functional teams make someone stand out in this role. These skills ensure efficient delivery of scalable machine learning solutions that meet client requirements and project timelines.

What is a Contract Machine Learning Software Engineer?

A Contract Machine Learning Software Engineer is a professional who is hired on a temporary or project basis to design, develop, and deploy machine learning models and systems. They often work with organizations that need specialized expertise for a limited duration, helping to build algorithms, analyze data, and integrate AI solutions into existing software products. Contract engineers typically have strong backgrounds in programming, mathematics, and data science, and they may work remotely or on-site. Their responsibilities can range from data preprocessing and model training to deploying models in production environments. This arrangement allows companies to access advanced machine learning skills without committing to a full-time hire.

Machine Learning Engineer

Themis

Mississauga, ON

CA$85K - CA$135K/yr

Full-time

Re-posted 16 hours ago


Job description

Machine Learning Engineer About Themis Intelligence Themis Intelligence builds the Utility Knowledge Base (UKB) and Human-Guided Intelligence (HGI) platforms, redefining how utilities operate. Our systems transform complex operational data into clear, high-confidence decisions. We design software that empowers grid professionals to think faster, act decisively, and operate with precision in critical environments. Every product we ship is built for real-world performance: reliable, observable, and secure from day one. ------------------------------- About the Role As a Machine Learning Engineer, you will contribute to the development of advanced intelligence systems that power modern utility operations. We work at the frontier of applied AI, building models and data systems that integrate time-series data, geospatial signals, and scalable infrastructure to support critical grid environments. This role goes beyond experimentation. You will work across the full lifecycle of machine learning systems, contributing to architecture decisions, implementing production-grade pipelines, and deploying models through mature MLOps practices across both cloud and on-premises environments. We emphasize evidence-based development, benchmark validation, and operational reliability from day one. ------------------------------- In this role, you will * Develop and deploy machine learning and deep learning models for time-series forecasting, anomaly detection, and geospatial intelligence * Contribute to the design of ML system architecture, ensuring scalability, reproducibility, and long-term maintainability * Build and maintain end-to-end MLOps pipelines, including data ingestion, training workflows, validation, model registry, CI/CD integration, and monitoring * Deploy and support models across cloud-native and on-premises infrastructure with production-grade reliability * Work with incomplete, noisy, and large-scale datasets, applying techniques such as backfilling, dimensionality reduction (e.g., PCA), feature engineering, and statistical validation * Design benchmarking frameworks and controlled experiments to evaluate model performance rigorously * Apply foundation model concepts and pre-trained architectures thoughtfully within domain-specific constraints * Ensure models are observable, versioned, and continuously evaluated in live environments * Write clean, testable, and well-documented code, participating in code reviews and structured engineering workflows * Move quickly but deliberately, prioritizing correctness, reproducibility, and operational robustness over shortcuts ------------------------------- You might thrive in this role if you * A Bachelor’s degree in Computer Science, Mathematics, Engineering, Statistics, or a related technical field, or equivalent practical experience building and deploying production ML systems * 3+ years of professional experience in machine learning or applied AI * Strong foundations in time-series modeling, statistical methods, and deep learning * Experience working with geospatial data or spatial modeling systems * Hands-on experience handling missing data, high-dimensional datasets, or large-scale data environments * Experience contributing to ML system architecture and deploying models via structured MLOps workflows * Familiarity with cloud platforms and containerized environments, as well as constraints of on-premises deployments * Comfortable working within Python-based ML ecosystems (e.g., PyTorch, TensorFlow, scikit-learn) and modern data tooling * Evidence-driven and benchmark-oriented, preferring measurable improvements over intuition alone * Collaborative, technically curious, and comfortable operating in fast-moving but high-reliability environments * Disciplined in documentation, testing, reproducibility, and engineering rigor ------------------------------- Bonus * Experience with foundation models, transfer learning, or fine-tuning pre-trained architectures * Exposure to transformer-based or foundation approaches for time-series forecasting * Experience with real-time inference systems or streaming data pipelines * Familiarity with time-series databases, vector databases, or feature stores * Experience integrating LLMs or building agentic systems * Background in utilities, energy systems, or other high-reliability industrial domains This is a full-time, permanent hybrid role (four days in-office) reporting directly to the Technology Director. The salary range for this role is $85,000–$135,000. Interested candidates are invited to submit their cover letter and resume. Themis Intelligence values a diverse workplace and strongly encourages women, people of all races, color, creed, ancestry, ethnic origin, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, marital status, family status, and those with disabilities to apply. We use AI tools to help streamline parts of our recruitment process, but every application is reviewed by a member of our team. Themis is an equal opportunity employer. We are committed to providing accommodations for persons with disabilities. If you require accommodation, we will work with you to meet your needs. While we appreciate the interest of all applicants, only those selected for an interview will be contacted.