1

Statistical Programming Jobs in Ontario (NOW HIRING)

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 ...

Work at the intersection of large-scale data engineering, statistical modelling, and cutting-edge AI, building the infrastructure that powers operational efficiency and financial forecasting across ...

Pair Programming over Tuple, providing support to team members * Prototyping concepts as a part of idea exploration Your stats: * 5+ years of engineering experience in the software industry as an ...

Pair Programming over Tuple, providing support to team members * Prototyping concepts as a part of idea exploration Your stats: * 5+ years of engineering experience in the software industry as an ...

Pair Programming over Tuple, providing support to team members * Prototyping concepts as a part of idea exploration Your stats: * 5+ years of engineering experience in the software industry as an ...

Engineer - Process Job Summary Responsible for determining the operations required for fabrication ... Ability to collect data and develop statistics to describe equipment and system functionality.

Engineer - Process Job Summary Responsible for determining the operations required for fabrication ... Ability to collect data and develop statistics to describe equipment and system functionality.

Engineer - Process Job Summary Responsible for determining the operations required for fabrication ... Ability to collect data and develop statistics to describe equipment and system functionality.

Data Science Engineer (GCP)

Toronto, ON · On-site

$90 - $120/hr

The Data Science Engineer (GCP) will play a key role at Stacktics Inc., where we design, create ... Apply advanced statistical and machine learning techniques to a wide range of business problems ...

Bachelor's degree in a STEM or business major (e.g., Computer Science, Math, Statistics, Engineering, Business Administration) * 5+ years of experience in data-intensive roles with a focus on ...

next page

Showing results 1-20

Statistical Programming information

See Ontario salary details

$14.5K

$119.5K

$201.5K

How much do statistical programming jobs pay per year?

As of Jul 15, 2026, the average yearly pay for statistical programming in Ontario is $119,452.00, according to ZipRecruiter salary data. Most workers in this role earn between $85,500.00 and $151,500.00 per year, depending on experience, location, and employer.

What are some common challenges faced by statistical programmers when collaborating with cross-functional teams in clinical research?

Statistical programmers in clinical research often work closely with biostatisticians, data managers, and clinical teams. A common challenge is ensuring clear communication regarding data requirements, analysis specifications, and timelines, as different teams may have varying priorities and technical backgrounds. Navigating frequent changes in study protocols or data standards can also require adaptability and strong project management skills. Building collaborative relationships and maintaining thorough documentation are key to overcoming these challenges and ensuring high-quality, reproducible results.

What is statistical programming?

Statistical programming involves using software tools and programming languages, such as R, SAS, or Python, to manage, analyze, and interpret large sets of data. Professionals in this field write code to perform statistical analyses, create data visualizations, and automate data processing tasks. Statistical programming is widely used in industries like pharmaceuticals, finance, public health, and research to support data-driven decision-making and ensure accurate results.

What are the key skills and qualifications needed to thrive as a Statistical Programmer, and why are they important?

To thrive as a Statistical Programmer, you need strong expertise in statistics, programming languages like SAS or R, and a background in mathematics or computer science. Familiarity with statistical software, clinical data management systems, and regulatory standards such as CDISC is typically required. Attention to detail, problem-solving abilities, and effective communication are vital soft skills for collaborating with cross-functional teams. These skills ensure accurate data analysis, regulatory compliance, and successful project delivery in data-driven environments.

What is the difference between Statistical Programming vs Data Analysis?

AspectStatistical ProgrammingData Analysis
Primary FocusDeveloping and implementing statistical models and algorithmsInterpreting data to identify trends and insights
Skills & ToolsProgramming languages (SAS, R, Python), statistical methodsData visualization, descriptive statistics, Excel, SQL
Work EnvironmentPharmaceutical, biotech, or research settingsBusiness, marketing, healthcare sectors
CertificationsOften requires statistical or programming certificationsMay include data analysis or business analytics certifications

While both roles involve working with data, Statistical Programming primarily focuses on creating statistical models and algorithms using programming languages, often in research or clinical settings. Data Analysis emphasizes interpreting data to generate insights for decision-making across various industries. Understanding these differences helps professionals choose the right career path or job focus.

What are the most commonly searched types of Statistical Programming jobs in Ontario? The most popular types of Statistical Programming jobs in Ontario are:
Infographic showing various Statistical Programming job openings in Ontario as of July 2026, with employment types broken down into 1% Internship, 83% Full Time, 12% Part Time, 1% Temporary, 2% Contract, and 1% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $119,452 per year, or $57.4 per hour.

Machine Learning Engineer

Themis

Mississauga, ON

CA$85K - CA$135K/yr

Full-time

Re-posted 2 days 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.