1

Machine Learning Engineer New Grad Jobs in Ottawa, ON

This role is hands-on and engineering-focused. You will be writing code, working with messy, real-world data, and learning how machine learning systems are built and run in practice. Over time, as ...

Apply Early

Advanced programming skills in Python, with practical experience using popular machine learning libraries such as scikit-learn, TensorFlow, and/or PyTorch. Capable of building, tuning, and deploying ...

Work closely with ML scientists and other engineers to integrate new models, experiments, and ... Hands-on experience training machine learning models across multiple GPUs or compute nodes ...

Apply Early

The Opportunity We're hiring a Senior Machine Learning Engineer to join our AI & Analytics ... We grow together, take on new challenges, and focus on impact. We put people first, work as a team ...

The Opportunity We're hiring a Staff Machine Learning Engineer to join our AI team and help shape ... We grow together, take on new challenges, and focus on impact. We put people first, work as a team ...

Reporting to a Senior Manager, Hardware Engineering, you will work alongside a team of six hardware engineers responsible for designing and supporting Ciena's flagship Wavelogic coherent optical ...

Job Summary As an NPI Test Engineer (New Grad) at Viavi Solutions Canada ULC, you will play a crucial role in the development and launch of new products. You will ensure high quality and reliable ...

New Position Location: Main Campus Academic Period: 2026 Fall Semester Faculty: Faculte de genie ... D. in AI, Machine Learning, DTI, Computer Science, Statistics, Mathematics, Engineering, or a ...

AI Engineer

Ottawa, ON

CA$75K - CA$110K/yr

You will work at the intersection of machine learning and space systems, building AI capabilities ... build something new, we encourage you to apply - whether you're early in your career or more ...

AI Engineer

Ottawa, ON

CA$77K - CA$117K/yr

Your Opportunity As an experienced AI Engineer , you will design, build, and deploy productiongrade AI solutions that bridge experimental machine learning with scalable software engineering. In this ...

AI Scientist & Engineer, ASR

Ottawa, ON · On-site

CA$98K - CA$128K/yr

... machine learning, and scalable enterprise software engineering in our new Assurance Innovation Lab ... You will be working with our high-performing innovation team, dedicated SMEs from our assurance ...

DSP Algorithm Engineer

Ottawa, ON · Hybrid

CA$60 - CA$80/hr

DSP Algorithm Engineer This innovative team is at the forefront of enabling edge AI, including ... Implement machine learning, computer vision, or signal processing algorithms on embedded platforms.

Apply Early

next page

Showing results 1-20

Machine Learning Engineer New Grad information

See Ottawa, ON salary details

$25.2K

$104.2K

$192.9K

How much do machine learning engineer new grad jobs pay per year?

As of Jul 4, 2026, the average yearly pay for machine learning engineer new grad in Ottawa, ON is $104,221.00, according to ZipRecruiter salary data. Most workers in this role earn between $59,538.00 and $142,893.00 per year, depending on experience, location, and employer.

What is a Machine Learning Engineer New Grad job?

A Machine Learning Engineer New Grad job is an entry-level role for recent graduates specializing in machine learning and artificial intelligence. It typically involves developing, training, and deploying machine learning models, working with large datasets, and optimizing algorithms for performance. New grads in this role often collaborate with data scientists, software engineers, and product teams to integrate models into applications. Employers look for proficiency in programming (Python, TensorFlow, PyTorch), a strong foundation in ML concepts, and experience with data processing. This role provides an opportunity to gain hands-on industry experience and grow technical skills in real-world applications.

What are the key skills and qualifications needed to thrive in the Machine Learning Engineer New Grad position, and why are they important?

To thrive as a Machine Learning Engineer New Grad, a strong background in computer science, statistics, and mathematics, often supported by a relevant degree, is essential. Familiarity with programming languages like Python or Java, machine learning frameworks (such as TensorFlow or PyTorch), and basic knowledge of data tools and cloud platforms is typically required. Effective problem-solving, eagerness to learn, and clear communication help new grads excel when collaborating on projects and learning from senior team members. These skills and qualities are vital for adapting quickly, contributing to team goals, and building a successful foundation in this fast-evolving technical field.

What are the typical day-to-day tasks of a Machine Learning Engineer New Grad?

As a Machine Learning Engineer New Grad, your daily tasks often include collecting and preprocessing data, developing and testing machine learning models, and analyzing model performance. You may work closely with data scientists and software engineers to integrate models into production systems and address real-world business problems. Participating in team meetings, code reviews, and collaborative projects is common, providing opportunities to learn best practices and receive mentorship. This hands-on, varied workload helps you quickly build technical and collaborative skills early in your career.

What cities near Ottawa, ON are hiring for Machine Learning Engineer New Grad jobs? Cities near Ottawa, ON with the most Machine Learning Engineer New Grad job openings:

Junior Machine Learning Engineer

Providius

Hamilton, ON • On-site

Full-time

Medical, Dental, Vision, PTO

Posted 17 days ago

Be an early applicant


Job description

// About Providius

Providius has been at the forefront of innovation in the Media & Entertainment industry for over a decade, delivering solutions to complex challenges in IP media and IT infrastructure within mission-critical environments.

Headquartered in Hamilton, Ontario, Canada, we are a privately held company focused on building practical, reliable systems that solve real-world problems.

// What We’re Looking For

We’re looking for a junior machine learning engineer to join our team and grow into a strong, hands-on ML engineer.

This is a role for someone early in their career who is eager to learn, comfortable getting their hands dirty with real data, and motivated to build a solid foundation in applied machine learning.

You will work under the direction of senior ML and engineering staff, contributing to real models and pipelines while developing your skills and judgment over time.

// Position Overview

Working closely with senior engineers, you will:

  • implement, train, and evaluate models under guidance
  • prepare and explore real-world data
  • help build and maintain data pipelines
  • support experiments and document results
  • This role is hands-on and engineering-focused.

You will be writing code, working with messy, real-world data, and learning how machine learning systems are built and run in practice.

Over time, as you build experience, you will take on more ownership and tackle increasingly open-ended problems.

// Duties and Responsibilities
  • Implement and train models under the guidance of senior engineers
  • Prepare, clean, and explore datasets, including feature engineering
  • Run experiments, record results, and help interpret findings
  • Build and maintain parts of the data pipeline and supporting tooling
  • Help integrate models into larger systems alongside the team
  • Write clear, testable, and maintainable code
  • Ask good questions, seek feedback, and learn from code review

Requirements

// Required Skills / Experience
  • 0–2 years of experience in machine learning, or strong academic or project experience
  • Programming ability in Python
  • Solid grounding in machine learning fundamentals
  • Willingness to work with real-world, imperfect data
  • Strong problem-solving ability and a desire to learn
  • Ability to take direction and incorporate feedback
  • Clear communication in a team environment
// What this Role Requires
  • Eagerness to learn and grow quickly
  • Comfort working with guidance and asking for help when needed
  • Pragmatism and a willingness to see tasks through
  • Attention to detail and care in the work
  • Ownership of your own learning and contributions
// Nice to haves
  • Coursework, internships, or projects involving anomaly detection, time-series, or behavioral modeling
  • Exposure to streaming or telemetry data
  • Familiarity with common ML libraries and tooling
  • Experience contributing to a shared codebase
// Why join Providius
  • Own a product area with real autonomy and direct impact
  • Work on products that operate in real-time, high-stakes environments
  • Small team with high ownership and a direct line to leadership

Benefits

  • Dental care
  • Extended health care
  • On-site parking
  • Paid time off
  • Vision care