Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Upstaff

NewBe an early applicant

Software Developer – Intermediate

Posted Updated
Discussion

Description

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

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →