RQ11580 – Software Developer – Senior (Onsite)
- Toronto, ON, Canada
Internship
Applications open in a new tab.
Job details
- Job type
- Internship
- Apply by
- Posting language
- English
- Posted
Original job description
Client: Ministry of Public and Business Service Delivery and Procurement – RQ11580
We are seeking a Senior Software Developer – Data Science & AI/ML to support the Government of Ontario's large-scale Data & AI transformation initiative. The ideal candidate will have a background in Computer Science, Data Science, or Artificial Intelligence/Machine Learning (AI/ML), along with hands-on familiarity with Python, machine learning libraries, Large Language Model (LLM) frameworks, and cloud-based machine learning environments.
The successful candidate will support inference execution and monitoring, pipeline and evaluation activities, data preparation, experimentation, and performance tracking using technologies such as Databricks, MLflow, DSPy, LangChain, Hugging Face, and other equivalent frameworks.
Role Snapshot
The Government of Ontario is embarking on a large Data & AI transformation initiative. Core to the transformation is the enablement of the Ontario Data Platform (ODP), which is being developed as the enterprise technology ecosystem for everything Data & AI.
ODP is a modern ecosystem of data solutions consisting of data ingestion technologies, storage, processing, and visualization, as well as solutions related to data governance, quality, marketplace, etc.
ODP will initially serve all internal government clusters, ministries, and program areas, but will also support external agencies in the future.
We are looking for a Data Scientist to support various initiatives related to the platform, as well as the execution of use cases to support the needs of various businesses within the government.
Key Responsibilities
The experience and skill set requirements are divided into the following categories:
If you are interested and your profile matches the requirements, kindly send the following mandatory documents to hrsmss@smsoftconsulting.com by Thursday, November 12, 2026, at 10:00 AM EST.
Mandatory Documents
WhatsApp Group
For daily job updates, you can also join our WhatsApp group using the link below:
Join our WhatsApp Group
Additional Information
You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.
We are seeking a Senior Software Developer – Data Science & AI/ML to support the Government of Ontario's large-scale Data & AI transformation initiative. The ideal candidate will have a background in Computer Science, Data Science, or Artificial Intelligence/Machine Learning (AI/ML), along with hands-on familiarity with Python, machine learning libraries, Large Language Model (LLM) frameworks, and cloud-based machine learning environments.
The successful candidate will support inference execution and monitoring, pipeline and evaluation activities, data preparation, experimentation, and performance tracking using technologies such as Databricks, MLflow, DSPy, LangChain, Hugging Face, and other equivalent frameworks.
Role Snapshot
- Job Title: RQ11580 – Software Developer – Senior
- Client: Ministry of Public and Business Service Delivery and Procurement
- Work Location: 222 Jarvis Street, Toronto, Ontario, Canada
- Work Arrangement: Onsite – 5 Days per Week
- Estimated Start Date: September 10, 2026
- Estimated End Date: March 31, 2027
- Business Days: 152.00
- Extension: Probable after the initial mandate
- Hours: 7.25 hours per day
- Security Level: No Clearance Required
- Background in Computer Science, Data Science, or AI/ML (students or recent graduates are also welcome).
- Familiarity with Python and libraries such as:
- pandas
- scikit-learn
- PyTorch
- Exposure to Large Language Model (LLM) frameworks, including:
- DSPy
- LangChain
- Hugging Face
- Equivalent frameworks
- Comfortable working with Databricks, MLflow, or other cloud-based machine learning environments.
- Detail-oriented with strong organizational skills for tracking experiments.
The Government of Ontario is embarking on a large Data & AI transformation initiative. Core to the transformation is the enablement of the Ontario Data Platform (ODP), which is being developed as the enterprise technology ecosystem for everything Data & AI.
ODP is a modern ecosystem of data solutions consisting of data ingestion technologies, storage, processing, and visualization, as well as solutions related to data governance, quality, marketplace, etc.
ODP will initially serve all internal government clusters, ministries, and program areas, but will also support external agencies in the future.
We are looking for a Data Scientist to support various initiatives related to the platform, as well as the execution of use cases to support the needs of various businesses within the government.
Key Responsibilities
- Run and Monitor Inferences
- Execute batch inference jobs on Databricks and other environments.
- Troubleshoot inference issues, log results, and escalate model anomalies.
- Pipeline and Evaluation Support
- Assist with running DSPy pipelines and loading custom models/configurations.
- Support evaluation runs using internal metrics.
- Track and summarize performance metrics for inference experiments.
- Data Handling and Experimentation
- Help prepare and clean legal text datasets for inference and evaluation.
- Annotate outputs to support error analysis and benchmarking.
- Maintain reproducible scripts and notebooks for inference runs.
The experience and skill set requirements are divided into the following categories:
- Technical Skills - 50%
- Familiarity with Python programming and machine learning libraries, including pandas, scikit-learn, and PyTorch.
- Understanding of Computer Science, Data Science, or AI/ML concepts.
- Ability to execute, monitor, and troubleshoot inference jobs.
- Experience or exposure to cloud-based machine learning environments.
- Ability to prepare, clean, and handle datasets for inference and evaluation.
- Ability to maintain reproducible scripts and notebooks for experimentation.
- Strong organizational and analytical skills for tracking experiments and performance metrics.
- LLM Frameworks - 25%
- Exposure to Large Language Model (LLM) frameworks such as DSPy, LangChain, Hugging Face, or equivalent.
- Ability to assist with running DSPy pipelines.
- Experience or familiarity with loading custom models and configurations.
- Ability to support evaluation runs using internal metrics.
- Ability to track, analyze, and summarize performance metrics for inference experiments.
- Ability to annotate outputs to support error analysis and benchmarking.
- Databricks/MLflow - 25%
- Comfortable working with Databricks and MLflow or other cloud-based machine learning environments.
- Ability to execute batch inference jobs on Databricks and other environments.
- Experience or familiarity with troubleshooting inference issues and logging results.
- Ability to monitor model performance and escalate model anomalies.
- Ability to support machine learning pipelines, inference runs, and experimentation activities.
If you are interested and your profile matches the requirements, kindly send the following mandatory documents to hrsmss@smsoftconsulting.com by Thursday, November 12, 2026, at 10:00 AM EST.
Mandatory Documents
- Updated Resume in Word format (Mandatory)
- References (Mandatory)
- Expected Hourly Rate (Mandatory)
- Visa Status (Mandatory)
- LinkedIn ID (Mandatory)
WhatsApp Group
For daily job updates, you can also join our WhatsApp group using the link below:
Join our WhatsApp Group
Additional Information
- Onsite Requirement: 5 days per week.
You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.
More about this job
Responsibilities
Run and monitor batch inference jobs, troubleshoot issues, record results, and escalate model anomalies across Databricks and other machine learning environments. Support LLM pipelines and evaluations, prepare and annotate datasets, and maintain reproducible scripts while tracking experiment performance.
Requirements
Candidates should have a background in Computer Science, Data Science, or AI/ML, with familiarity in Python and libraries such as pandas, scikit-learn, and PyTorch. They should have exposure to LLM frameworks and cloud-based machine learning environments, plus strong organizational and analytical skills for experiments and performance metrics.
Skills
- Python
- Pandas
- Scikit-Learn
- PyTorch
- Machine Learning
- Large Language Models
- DSPy
- LangChain
- Hugging Face
- Databricks
- MLflow
- Inference Monitoring
- Data Preparation
- Model Evaluation
- Experiment Tracking
- Performance Analysis
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
- Science & Research
- Government & Public Sector
Keywords
- Python
- Pandas
- Scikit-Learn
- PyTorch
- Computer Science
- Data Science
- Artificial Intelligence
- Machine Learning
- Large Language Models
- DSPy
- LangChain
- Hugging Face
- Databricks
- MLflow
- Cloud Machine Learning
- Batch Inference
- Inference Monitoring
- Machine Learning Pipelines
- Model Evaluation
- Performance Metrics
- Data Preparation
- Dataset Annotation
- Experiment Tracking
- Reproducible Notebooks
- Error Analysis
- Benchmarking
- Ontario Data Platform
- Data Governance
- Data Quality