1

Machine Learning Engineer Intern Jobs in Ottawa, ON

... machine learning models, implementing software that helps with decision making - while using modern ... Undergraduate degree in software engineering, computer science or related field. * 7 years of ...

Faculte de genie / Faculty of Engineering Academic Unit: Ecole de conception et d'innovation ... in AI, machine learning, or data-driven decision systems. Experience working with optimization ...

CNC Machinist (Programmer)

Ottawa, ON · On-site

CA$60K - CA$100K/yr

Machine precision parts to tight tolerances across a range of materials, including aluminum alloys ... Contribute to a culture of continuous learning, craftsmanship, and honest technical discussion.

Machine precision parts to tight tolerances across a range of materials, including aluminum alloys ... Contribute to a culture of continuous learning, craftsmanship, and honest technical discussion.

As our team of 40+ developers and designers scales to support the growing scope and complexity of ... Experience with AI implementation, machine learning libraries, or working with AI APIs Advanced ...

We're looking for a passionate Senior Full-Stack Developer who wants to make a difference in a fast ... Machine Learning and Algorithms Compensation * Competitive Salary * Stock options * Comprehensive ...

Experience applying AI or machine learning techniques to security research or vulnerability ... Reverse engineering experience using tools such as IDA Pro, Ghidra, Binary Ninja, or similar ...

Showing results 41-60

Machine Learning Engineer Intern information

See Ottawa, ON salary details

$21.9K

$115K

$205.3K

How much do machine learning engineer intern jobs pay per year?

As of Aug 8, 2026, the average yearly pay for machine learning engineer intern in Ottawa, ON is $115,019.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,349.00 and $156,229.00 per year, depending on experience, location, and employer.

What do machine learning engineer interns do?

Machine Learning Engineer Interns are often involved in data preparation, feature engineering, model development, and performance evaluation under the guidance of senior engineers or data scientists. You may help implement and test machine learning algorithms, assist in cleaning and visualizing datasets, and contribute to code reviews or research tasks. Interns frequently collaborate with cross-functional teams, such as data scientists, software engineers, and product managers, to solve real-world problems and support ongoing projects. This hands-on experience provides valuable insights into the practical application of machine learning in a professional setting.

What is a machine learning engineer intern?

A Machine Learning Engineer Intern is a temporary, entry-level role where individuals work with data scientists and engineers to develop, test, and optimize machine learning models. Interns typically assist in data preprocessing, feature engineering, model training, and evaluation. They may also work on improving existing algorithms, implementing research papers, or deploying models into production. This role provides hands-on experience with machine learning frameworks such as TensorFlow and PyTorch, as well as coding in Python and working with large datasets. The internship helps build practical skills and industry experience in artificial intelligence and data science.

What skills and qualifications are needed to thrive as a machine learning engineer intern?

To thrive as a Machine Learning Engineer Intern, you need a solid understanding of programming languages such as Python, knowledge of machine learning algorithms, and experience with data analysis, typically supported by coursework in computer science or related fields. Familiarity with tools like TensorFlow, PyTorch, scikit-learn, and version control systems such as Git is often required. Strong problem-solving abilities, attention to detail, and effective communication are valuable soft skills in this role. These competencies enable interns to contribute meaningfully to projects, collaborate efficiently with teams, and adapt in a fast-paced, tech-driven environment.

What are the most commonly searched types of Machine Learning Engineer jobs in Ottawa, ON? The most popular types of Machine Learning Engineer jobs in Ottawa, ON are:
What are popular job titles related to Machine Learning Engineer Intern jobs in Ottawa, ON? For Machine Learning Engineer Intern jobs in Ottawa, ON, the most frequently searched job titles are:
What job categories do people searching Machine Learning Engineer Intern jobs in Ottawa, ON look for? The top searched job categories for Machine Learning Engineer Intern jobs in Ottawa, ON are:
What cities near Ottawa, ON are hiring for Machine Learning Engineer Intern jobs? Cities near Ottawa, ON with the most Machine Learning Engineer Intern job openings:
Infographic showing various Machine Learning Engineer Intern job openings in Ottawa, ON as of August 2026, with employment types broken down into 1% As Needed, 67% Full Time, 27% Part Time, 2% Temporary, and 3% Contract. Highlights an 87% Physical, 2% Hybrid, and 11% Remote job distribution, with an average salary of $115,019 per year, or $55.3 per hour.

Intermediate Application Security Engineer

ANVIL

Ottawa, ON • Remote

Full-time

Medical, Retirement

Re-posted 12 days ago


Job description

Salary: CAD $105,000 to $145,000

Intermediate Application Security Engineer


About ANVIL


ANVIL is a trusted partner in the defence industry, delivering cutting-edge solutions that enhance military capabilities and operational effectiveness. We extend our expertise to public safety, law enforcement, and national security organizations, accelerating mission-critical decision-making through analytical tools, automations, and game-changing machine learning capabilities. ANVIL helps organizations discover, manage, enrich, fuse, and exploit the information available to them in support of Information Dominance and Decision Advantage.


Job Type: Full Time Remote (Hybrid option available for those in the Ottawa area - 55 Murray Street Office). This role may require up to 25% travel, primarily within the National Capital Region, as needed.


Total Compensation: CAD $105,000 to $145,000 base salary - Placement within range based on experience and qualifications


Role (Description)


As an Intermediate Application Security Engineer, you will be an active contributor to ANVIL's growing application security program, working under the mentorship of our Senior Application Security Engineer and reporting to the Director of Security Engineering. This is a hands-on, execution-focused role you will be the person keeping our AppSec tooling running, our vulnerability SLAs on track, and our security gates functioning reliably across the software development lifecycle.


You will operate across a diverse and technically demanding environment: ANVIL's products are primarily deployed in air-gapped, classified customer environments, while our development and demo infrastructure runs on GCP. You will need to be comfortable navigating both Linux and Windows systems and applying sound security judgment in contexts where external connectivity cannot be assumed.


This role is well suited to someone early in their security engineering career who is eager to build depth across application security tooling, vulnerability management, and threat modeling and who thrives with clear mentorship and real ownership of day-to-day security operations.


We value people who have an ingrained sense of accountability to the team around them. As an ideal candidate, you are technically curious, detail-oriented, and take pride in doing the fundamentals exceptionally well. You ask good questions, follow through on commitments, and communicate clearly when you hit blockers.


This role may require up to 25% travel primarily in the National Capital Region. Eligible candidates must either possess or be eligible to obtain a Government of Canada Secret or Top Secret security clearance.


Required Qualifications


Security Clearance


Eligible for Government of Canada Secret or Top Secret security clearance


Education & Experience


  • Bachelor's degree in Software Engineering, Computer Science, Cybersecurity, or a related technical field, or equivalent practical experience
  • 2-4 of years of experience in application security, security engineering, or a closely related role
  • Hands-on experience operating AppSec tooling such as SAST, DAST, SCA, or container scanning platforms
  • Demonstrated experience tracking, triaging, and driving remediation of security vulnerabilities in a development environment
  • Familiarity with secure software development practices and at least one SDLC methodology
  • Familiarity with Linux and Windows operating environments from a security perspective
  • Familiarity with threat modeling methodologies (e.g., STRIDE, PASTA, LINDDUN, or Attack Trees)
  • Experience with GCP or equivalent cloud platform for dev/staging environment security


Skills & Competencies


  • Working knowledge of application security principles and common vulnerability classes (OWASP Top 10, SANS CWE)
  • Hands-on experience with one or more AppSec tooling categories: SAST, DAST, SCA, container scanning, or secrets detection
  • Proven ability to triage vulnerability findings, assess exploitability and risk, and communicate remediation priorities clearly to development teams
  • Familiarity with CI/CD pipelines and how security tooling integrates within them (GitLab CI or equivalent)
  • Familiarity with threat modeling concepts and a willingness to develop this skill under senior guidance
  • Working knowledge of Linux and Windows system internals relevant to security file permissions, user privilege models, common attack surfaces
  • Familiarity with digital forensic investigation concepts, including log analysis, artifact identification, and basic incident triage
  • Familiarity with containerization technologies (Docker, Kubernetes) and associated security considerations
  • Strong analytical mindset with exceptional attention to detail and ability to manage multiple open findings or workstreams simultaneously
  • Clear written and verbal communication skills, with the ability to write concise, actionable vulnerability reports
  • Collaborative work style with a willingness to learn from and contribute to a small, high-trust security team


Preferred Qualifications


  • Relevant certifications or coursework (CompTIA Security+, eJPT, CEH, GWEB, or equivalent entry/intermediate security credentials)
  • Scripting and automation experience (Python, Go, Bash, Rust, or other)
  • Experience with PostgreSQL, OpenSearch, or Elasticsearch from a security or operations perspective
  • Experience with vulnerability management platforms or risk registers
  • Experience with secret management platforms suited to air-gapped environments (HashiCorp Vault, OpenBoa, or equivalent on-premises solutions)
  • Bilingualism French/English
  • Experience working in or closely with defence, public safety, or national security organizations


Key Responsibilities


AppSec Tooling & Pipeline Integration


  • Operate and maintain ANVIL's AppSec tooling suite, including SAST, DAST, SCA, container scanning, and secrets detection
  • Monitor pipeline security gates and ensure tooling is functioning correctly across active development projects
  • Tune and refine scanning rules to reduce false positives and improve signal quality over time
  • Support the onboarding of new repositories and services into existing AppSec tooling workflows
  • Document tooling configurations, known issues, and operational runbooks to support team continuity


Vulnerability Management & SLA Compliance


  • Triage incoming vulnerability findings from automated scans, penetration tests, and third-party advisories
  • Assess exploitability, contextual risk, and business impact to produce clear, prioritized remediation guidance for development teams
  • Track open findings against established SLAs, escalating aging or critical issues to the Senior Application Security Engineer as appropriate
  • Maintain and report on the vulnerability register, providing regular status updates on remediation progress
  • Work collaboratively with development teams to unblock remediation efforts and validate fixes once deployed


Threat Modeling Support


  • Participate in threat modeling sessions alongside the Senior Application Security Engineer, contributing findings and learning structured methodologies (STRIDE, PASTA, or equivalent)
  • Assist in documenting threat models, data flow diagrams, and identified risks for new and evolving system architectures
  • Help maintain threat libraries and reusable security design pattern documentation as the program matures
  • Develop familiarity with ANVIL's architecture and deployment patterns to contribute meaningfully to future threat modeling engagements


Secure SDLC Participation


  • Participate in code reviews and design discussions as a security contributor, flagging concerns and suggesting mitigations
  • Support the enforcement of security review gates and assist developers in understanding and resolving security findings
  • Help maintain secure coding guidelines and contribute to developer-facing security documentation
  • Assist in preparing materials for developer security awareness initiatives under the direction of the Senior Application Security Engineer


Forensics & Incident Support


  • Apply foundational forensic investigation skills to support incident triage, including log analysis, artifact identification, and timeline reconstruction on Linux and Windows systems
  • Assist the Director of Security Engineering and the Senior Application Security Engineer in incident response activities, following established procedures for evidence handling and chain-of-custody in classified environments
  • Document findings clearly and completely to support post-incident review and lessons-learned processes


Technical Support & Collaboration


  • Participate actively in sprint planning, security reviews, and team stand-ups as a contributing security voice
  • Provide security guidance to development teams on day-to-day questions related to vulnerabilities, tooling, and secure coding
  • Support on-site customer engagements for software product provisioning and security configuration as needed


Why Join Us?


Our Mission

This is more than just a job; you'll be part of a team of dedicated professionals who share a common goal: to increase the safety and security of Western democracies through the effective use of data. Our workplace is not just a job; it's a community of like-minded people working together to make a positive impact on the world we live in.


Compensation & Benefits

  • Competitive salaries
  • Flexible health benefits package through Equitable
  • Industry-leading employer retirement contributions match


Work Environment

  • Hybrid work model combining remote flexibility with meaningful in-person collaboration
  • Modern office in the historic Carriageway building in beautiful downtown Ottawa
  • Access to downtown amenities, transit, and Ottawa's vibrant cultural scene


What You'll Experience

  • Work alongside dedicated professionals who value excellence and collaboration
  • Contribute to building the team behind technologies with real-world security impact
  • Ground-floor opportunity to shape people operations as ANVIL scales
  • Join a culture where your expertise and ideas matter


Use of AI in Recruitment: ANVIL does not use artificial intelligence to screen, assess, or select applicants for this position. All applications are reviewed by members of our recruitment team.