1

Graduate Software Developer Jobs in Ontario (NOW HIRING)

Graduate education (MS or PhD) in a computationally intensive domain or equivalent work experience ... Backend software engineering experience in the cloud (AWS / GCP) with a focus on microservices ...

You have hands-on experience supporting production software at scale and excel at collaborating ... BSc. or graduate degree in Computer Science, Engineering, or equivalent * 5+ years of industry ...

Graduate education (MS or PhD) in a computationally intensive domain or equivalent work experience ... Backend software engineering experience in the cloud (AWS / GCP) with a focus on microservices ...

Working as part of a dynamic multi-disciplinary team including software, hardware, and systems ... Graduate Degree and a minimum of 2 years of prior related experience. In lieu of a degree, a ...

The candidate will have a strong background in machine learning models and algorithms, software ... Experience with DevOps practices such as CI/CD, experience with containerization using Docker and ...

next page

Showing results 1-20

Graduate Software Developer information

See Ontario salary details

$29K

$91.4K

$161K

How much do graduate software developer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for graduate software developer in Ontario is $91,374.00, according to ZipRecruiter salary data. Most workers in this role earn between $64,000.00 and $116,000.00 per year, depending on experience, location, and employer.

What is a Graduate Software Developer job?

A Graduate Software Developer is an entry-level role for recent graduates in computer science or related fields. They work as part of a development team to design, develop, test, and maintain software applications. Typical responsibilities include writing code, debugging, collaborating with senior developers, and learning best practices. This role provides hands-on experience and helps graduates build technical and problem-solving skills.

What are the key skills and qualifications needed to thrive in the Graduate Software Developer position, and why are they important?

To thrive as a Graduate Software Developer, you need a solid understanding of programming languages such as Java, Python, or C++, as well as a degree in computer science or a related field. Experience with version control systems like Git, software development frameworks, and familiarity with operating systems are typically required. Strong problem-solving skills, effective communication, and eagerness to learn make candidates stand out. These competencies are crucial for contributing to projects, adapting to fast-changing technologies, and working efficiently within collaborative development teams.

What are typical career progression opportunities for a Graduate Software Developer?

Graduate Software Developers often start by working closely with experienced team members on code development, bug fixing, and testing. As you gain experience and demonstrate your abilities, you can move into roles such as Software Developer, Senior Developer, or even into specialized areas like DevOps, QA, or front-end/back-end development. Many companies offer mentorship, training, and clear advancement paths, allowing motivated graduates to progress quickly. Additionally, early exposure to collaborative projects and agile methodologies will help build the foundation for leadership or technical expert positions over time.

What are the most commonly searched types of Graduate Software Developer jobs in Ontario? The most popular types of Graduate Software Developer jobs in Ontario are:
What are popular job titles related to Graduate Software Developer jobs in Ontario? For Graduate Software Developer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Graduate Software Developer jobs in Ontario look for? The top searched job categories for Graduate Software Developer jobs in Ontario are:
What cities in Ontario are hiring for Graduate Software Developer jobs? Cities in Ontario with the most Graduate Software Developer job openings:
Infographic showing various Graduate Software Developer job openings in Ontario as of July 2026, with employment types broken down into 50% Full Time, and 50% Part Time. Highlights an 100% In-person job distribution, with an average salary of $91,374 per year, or $43.9 per hour.
Machine Learning Engineer III, Data

Machine Learning Engineer III, Data

BetterCloud

Toronto, ON โ€ข On-site

$90 - $120/hr

Other

Posted 7 days ago


Job description

What you will do

ACV's Machine Learning organization is looking for a talented Machine Learning Engineer III to join our ML inspection team. In this role, you'll drive end-to-end computer vision solutions processing hundreds of thousands of vehicle inspections annually into reliable, actionable insights, directly reducing inspection turnaround time, improving valuation accuracy, and scaling the capabilities of our inspection platform. You'll design and train damage detection models while architecting the high-throughput serving infrastructure needed to keep those models performant under real production loads. As ACV continues to grow, you'll play a direct role in ensuring our inspection capabilities remain accurate, efficient, and resilient at scale. This role goes beyond executing on a defined roadmap. You'll identify opportunities, shape solutions end-to-end, and take ownership of outcomes. You connect the dots between stakeholder needs and what's technically feasible, bringing recommendations grounded in both theory and practical constraints. When you hear a narrow question, you think about the broader system it lives in and build toward that.

Core Responsibilities
  • Design and train high-performance computer vision models for automated damage detection, focusing on precision, recall, and model robustness.
  • Architect and maintain high-throughput, containerized microservices for model serving using REST/gRPC to ensure low-latency performance.
  • Collaborate with business stakeholders to translate complex inspection requirements into scalable, production-grade ML solutions.
  • Own the end-to-end model lifecycle, from experimentation and design to deployment and optimization in high-traffic environments.
  • Design and maintain robust data pipelines using Kafka to ensure high-fidelity inputs for model serving and inference.
  • Perform additional duties as assigned.
Required Qualifications
  • Graduate education (MS or PhD) in a computationally intensive domain or equivalent work experience.
  • 3+ years of prior computer vision experience.
  • Advanced proficiency with Computer Vision frameworks (e.g., PyTorch, OpenCV, TensorFlow) and Python/SQL.
  • Experience designing and maintaining visual data annotation pipelines and evaluation frameworks for complex, real-world image datasets.
  • Experience optimizing high-latency models for real-time inference.
  • Backend software engineering experience in the cloud (AWS / GCP) with a focus on microservices (docker) and the ML model development lifecycle.
  • Experience building and maintaining streaming data pipelines (e.g., Kafka) for real-time model serving.
Preferred Qualifications
  • Knowledge of ML frameworks and libraries, such as Kubeflow, Databricks, KServe and so on.
  • Experience designing evaluation frameworks for complex visual data.
#J-18808-Ljbffr