ML Systems Engineer Intern – Trainium & Neuron

Amazon Development Centre Canada ULC - K03

Toronto

On-site

CAD 86,000 - 116,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Basic life and AD&D insurance
Paid time off

Job summary

Amazon’s Toronto Neuron team at Annapurna Labs is seeking engineering students for the ML Systems Software Development Engineer Intern role in Toronto, Ontario. You’ll be embedded on either the Frontier Model Performance or DevEx team, tackling real engineering challenges on AWS Trainium silicon and contributing to Neuron components and tooling.

The internship emphasizes hands-on work across kernel performance, benchmarking, profiling, and developer tooling, with mentorship from ML and systems

Qualifications

  • Current enrolment in a Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Programming experience in Python, C, and/or C++ through coursework, research, or a previous internship

Responsibilities

  • Bring up and optimize state-of-the-art machine learning models for peak performance on AWS Trainium silicon
  • Write and tune kernels, optimize model sharding and execution, and tackle architectural bottlenecks that influence future hardware designs
  • Build benchmark and measurement infrastructure to evaluate model performance across hardware generations
  • Develop reusable Neuron components and optimization techniques applicable to flagship open-source and customer workloads
  • Build profiling, debugging, and analysis tools within the Neuron Explorer ecosystem to surface performance data for engineers
  • Design and implement low-level performance data collection pipelines, analysis engines, and interactive visualizations
  • Collaborate with ML and systems engineers to identify and resolve performance bottlenecks across model and kernel execution

Skills

Python
C
C++
ML frameworks (PyTorch, JAX)
Strong fundamentals in CS/EE

Education

Bachelor's degree or higher in Computer Science/Engineering

Tools

LLVM
MLIR
XLA
TVM
PyTorch
JAX

Job description

Amazon’s Toronto Neuron team at Annapurna Labs is seeking engineering students for the ML Systems Software Development Engineer Intern role in Toronto, Ontario. You’ll be embedded on either the Frontier Model Performance or DevEx team, tackling real engineering challenges on AWS Trainium silicon and contributing to Neuron components and tooling.

The internship emphasizes hands-on work across kernel performance, benchmarking, profiling, and developer tooling, with mentorship from ML and systems

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

ML Systems Engineer Intern: Performance & Profiling
ML Systems Engineer Intern: Performance & Profiling

Socket.dev • Toronto

On-site
CAD 86,000 - 116,000
ML Systems Software Development Engineer Intern, Annapurna Labs - 2027
ML Systems Software Development Engineer Intern, Annapurna Labs - 2027

Amazon Development Centre Canada ULC - K03 • Toronto

On-site
CAD 86,000 - 116,000
Basic life and AD&D insurance
Paid time off
ML Systems Software Development Engineer Intern, Annapurna Labs - 2027
ML Systems Software Development Engineer Intern, Annapurna Labs - 2027

Amazon • Toronto

On-site
CAD 98,000 - 105,000
ML Systems Software Development Engineer Intern, Annapurna Labs - 2027
ML Systems Software Development Engineer Intern, Annapurna Labs - 2027

Socket.dev • Toronto

On-site
CAD 86,000 - 116,000
ML Platform Engineer Intern – Hybrid, Toronto
ML Platform Engineer Intern – Hybrid, Toronto

United States Digital Space LLC • Toronto

Hybrid
CAD 63,000 - 73,000
Mental health benefits
2 days paid time off
3 days sick time off
+1
SDE, Neuron Explorer: AI Performance Profiling
SDE, Neuron Explorer: AI Performance Profiling

Amazon • Toronto

On-site
CAD 115,000 - 192,000
ML Kernel Performance Eng. Manager, Accelerators
ML Kernel Performance Eng. Manager, Accelerators

Socket.dev • Toronto

On-site
CAD 171,000 - 286,000
Software Development Engineer, Neuron Explorer
Software Development Engineer, Neuron Explorer

Socket.dev • Toronto

On-site
CAD 115,000 - 192,000
ML Kernel Performance Engineer, AWS Neuron, Annapurna Labs
ML Kernel Performance Engineer, AWS Neuron, Annapurna Labs

Amazon Web Services (AWS) • Toronto

On-site
CAD 115,000 - 192,000
Health insurance (medical, dental, vis
RRSP
Deferred Profit Sharing Plan (DPSP)
+1
Software Engineering Manager, ML Kernel Performance, AWS Neuron, Annapurna Labs
Software Engineering Manager, ML Kernel Performance, AWS Neuron, Annapurna Labs

Amazon Web Services (AWS) • Toronto

On-site
CAD 171,000 - 286,000