CareerPlanSign in

ML Systems Software Development Engineer Intern, Annapurna Labs - 2027

Toronto, Ontario, Canada💼 Internship💰 $100,810–$100,810🗓 2026-09-11 → 2026-09-25

Core

Bring up and optimize state-of-the-art machine learning models for peak performance on AWS Trainium silicon and build profiling tools to identify hardware bottlenecks.

Role type

ML Systems Software Development Engineer Intern

Builds

Production ML models and profiling/debugging tools for AWS Trainium accelerators

Domain

Cloud infrastructure / Custom silicon / Machine Learning Systems

Deliverable

production ML models | product features

Required skills

Python, C, C++, performance engineering, kernel development, parallel programming, data structures and algorithms, ML frameworks (PyTorch, JAX), compiler/ML systems technologies (LLVM, MLIR, XLA, TVM)

Preferred skills

GPU/ML accelerator kernel optimization, performance analysis tooling, full stack development (TypeScript, React, Go), agentic workflows

Technologies

AWS Trainium, PyTorch, JAX, LLVM, MLIR, XLA, TVM, TypeScript, React, Go

Responsibilities

Write and tune kernels for ML models, build benchmark and measurement infrastructure, develop low-level performance data collection and analysis engines, create interactive visualizations for debugging

Seniority

Intern

Sourced via amazon · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.