
Software Developer – Intermediate
Upstaff · Toronto, Ontario, Canada
Strong hiring record · median 3 days open
Hiring signal
Actively hiring
Posted 3 days ago · still listed on the employer's own board · How we score
All reasons
In its favour
- Posted 3 days ago
- Still listed on the employer's own board
Job Overview
The Government of Ontario is undertaking a major Data and AI transformation initiative focused on developing the Ontario Data Platform (ODP).
The Ontario Data Platform is an enterprise technology ecosystem designed to support Data and AI solutions, including data ingestion, storage, processing, visualization, governance, quality, and marketplace capabilities.
The selected candidate will support various Data Science and AI/ML initiatives, assisting with model inference execution, pipeline evaluation, dataset preparation, and performance monitoring.
Key Responsibilities
Inference Execution and Monitoring
- Execute batch inference jobs using Databricks and other environments.
- Monitor inference processes and troubleshoot execution issues.
- Log results and escalate model anomalies when required.
Pipeline and Model Evaluation
- Assist in running DSPy pipelines and loading custom models and configurations.
- Support model evaluation runs using internal performance metrics.
- Track, analyze, and summarize performance metrics for inference experiments.
Data Preparation and Experimentation
- Prepare and clean legal text datasets for inference and evaluation.
- Annotate model outputs to support error analysis and benchmarking.
- Maintain reproducible scripts and notebooks for inference experiments.
Must-Have Skills and Qualifications
- Educational background in Computer Science, Data Science, Artificial Intelligence, or Machine Learning. Students and recent graduates are welcome.
- Familiarity with Python programming.
- Experience or exposure to Python libraries such as:
- Pandas
- Scikit-learn
- PyTorch
- Exposure to Large Language Model (LLM) frameworks such as:
- DSPy
- LangChain
- Hugging Face
- Equivalent LLM frameworks
- Familiarity with Databricks, MLflow, or other cloud-based Machine Learning environments.
- Strong attention to detail and organizational skills.
- Ability to track experiments, document results, and maintain reproducible workflows.
Requirements
Ideal Candidate Profile
- Computer Science, Data Science, or AI/ML student or recent graduate.
- Hands-on Python knowledge.
- Basic understanding of Machine Learning and LLM concepts.
- Exposure to DSPy, LangChain, Hugging Face, or similar frameworks.
- Familiarity with Databricks or MLflow.
- Strong analytical, documentation, and problem-solving skills.
Skills
- Databricks
- Machine Learning
- Python
- Pandas
- scikit-learn
- PyTorch
- LLM
- LangChain
- Hugging Face
- MLflow
More jobs at Upstaff
All 16- Systems Testing/QA Specialist – SeniorUpstaff · Toronto, Ontario, Canadayesterday
- Senior Software Developer (Siebel CRM)Upstaff · Toronto, Ontario, Canada3d ago
- Systems Testing/QA Specialist - SeniorUpstaff · Toronto, Ontario, Canada3d ago
- Senior Systems Testing / QA SpecialistUpstaff · Toronto, Ontario, Canada4d ago
- Senior Software Developer (.NET / Azure / SQL Server)Upstaff · Toronto, Ontario, Canada4d ago
Similar roles
- Software Engineer II, Backend (Decisions Orchestration)Affirm · Canada · USD 133,000–183,000/yrtoday
- Software Engineer II, Backend (Purchasing Power - Core)Affirm · Canada · USD 133,000–183,000/yrtoday
- Full Stack JavaAxelon Services · ON, ON · USD 74–78/hrtoday
- Senior Software EngineerEarnIn · Vancouver, Canadatoday
- Software Developer in Test Co-OpPlayStation Waterloo Co-Op · Canada, Waterloo, ON · CAD 28–41/hrtoday
- Software Development Engineer in Test IIPlayStation Global · Canada, Waterloo, ON · CAD 45–58/hrtoday