Skip to content
LyftLyft

Software Engineer Intern, Machine Learning

Machine Learning Software Engineer Intern contributing to model development, production ML pipelines, and data-driven experimentation. Requires current enrollment in a Canadian technical degree program and strong Python and machine learning fundamentals.

About the job

Responsibilities

  • Design, build, train, and test machine learning models.
  • Write production-level code that converts ML models into working pipelines.
  • Partner with Product Managers, Data Scientists, and ML Engineers to frame machine learning problems in a business context.
  • Analyze experimental and observational data and communicate findings to support decisions.
  • Participate in code and specification reviews to ensure code quality and share knowledge.

Requirements

  • Currently pursuing a Bachelor's, Master's, or PhD degree in Computer Science or a related technical field at a Canadian university.
  • Graduation between December 2027 and Summer 2028.
  • Available for a Summer 2027 internship in Toronto.
  • Master's students with prior work between bachelor's and master's programs must have less than two years of relevant full-time experience.
  • Understanding of machine learning libraries such as scikit-learn, TensorFlow, PyTorch, Keras, or MXNet.
  • Strong programming skills in Python or a similar object-oriented language.
  • Ability to turn machine learning research papers into working code.
  • Practical knowledge of building efficient end-to-end machine learning workflows.
  • Ability to design software systems and produce high-quality code.
  • Strong problem-solving, learning, research, collaboration, and written and verbal communication skills.

Benefits

  • Mental health benefits.
  • Two paid days off and three sick days during the internship, in addition to holidays.
  • Subsidized commuter benefits and ride credits.

Compensation

  • CAD $46–$53 per hour.

Skills

Machine Learning, Python, scikit-learn, TensorFlow, PyTorch, Keras, Mxnet, Object-Oriented Programming, Ml Pipelines, Data Analysis, Software Systems

Socure

Socure

Toronto, Canada

Software Engineer II — Agentic AI Foundations
CA$135k+/yrHybrid2+ YOEML Engineering

Builds secure, vendor-agnostic agent platform primitives, evaluation tooling, safety controls, retrieval systems, and production workflows. Requires 2+ years of software engineering experience plus strong foundations in LLMs, agentic AI, GPU computing, model serving, and distributed systems.

Coalition Security

Coalition Security

United States
Software Engineer - AI Automation
$115k+/yrRemote5+ YOEML Engineering

Build and operate LLM-powered agents that automate business workflows, integrating systems of record through MCP and validating behavior with structured evaluations. Requires 5+ years of software development experience, strong Python and SQL, and hands-on experience shipping agents to production.

Instacart

Instacart

Canada

Machine Learning Engineer II, Ads - Response Prediction
CA$154k+/yrRemoteML Engineering

Develop and deploy machine learning systems for Instacart’s advertising ecosystem, spanning data pipelines, model architectures, serving, experimentation, and optimization. The role requires a graduate degree and strong programming, analytical, and collaboration skills, with experience in large-scale ML systems preferred.

Rollstack

Rollstack

United States
AI Software Engineer
No salary listedRemote3+ YOEML Engineering

Build production AI capabilities for automated slide and document generation, working across LLM applications, data analysis, and content generation. The role requires 3+ years in machine learning and NLP, advanced Python, and experience with LLM frameworks and production systems.

Protege

Protege

Remote

AI Engineer - New Verticals
No salary listedRemote3+ YOEML Engineering

Build the technical foundation for a new business vertical, creating reusable infrastructure and leading early customer engagements from scoping through delivery. The role requires 3+ years of engineering experience, strong Python and SQL skills, backend/data expertise, and comfort operating in ambiguity.