Amazon logo

2026 ML Compiler Software Engineer PEY Co-op (12-16 months), AWS Neuron, Annapurna Labs

Amazon

Toronto, Canada

Share this job:
100 - 125 Posted: 5 hours ago

Job Description

<p><h3>Overview</h3><p>At AWS, our mission is to make deep learning accessible to every developer by democratizing access to cutting-edge infrastructure. To achieve this, we’ve built custom silicon (AWS Inferentia and Trainium) and the AWS Neuron SDK that together deliver high-performance, cost-effective machine learning in the cloud. The AWS Neuron SDK includes a compiler, runtime, debugger, and libraries integrated with popular frameworks such as PyTorch and TensorFlow. It is preinstalled in AWS Deep Learning AMIs and Containers so customers can quickly get started with training and inference on AWS ML accelerators. The Neuron Toronto team focuses on performance, kernels, and tooling—analyzing and optimizing end-to-end ML workloads, developing and maintaining highly optimized kernels, and building performance modeling, profiling, and accuracy debugging tools. Together, these efforts ensure that Neuron delivers best-in-class performance, flexibility, and usability for customers deploying large-scale machine learning models. As a student intern, you will contribute to the efforts that make Neuron best-in-class for ML workloads. You’ll gain hands-on experience building business-critical features, analyzing performance, developing compiler or kernel optimizations, and building tools that provide deep insights into model execution. You’ll be mentored by experienced engineers while working on technology that directly accelerates customer workloads at scale.</p><h3>Responsibilities</h3><ul><li>Contribute to building business-critical features and tooling for the Neuron platform.</li><li>Analyze performance of end-to-end ML workloads and help optimize kernels, compilers, and related components.</li><li>Develop and optimize compiler or kernel features aligned with Neuron’s capabilities.</li><li>Build tools that provide deep insights into model execution and performance modeling.</li><li>Collaborate with experienced engineers to accelerate customer workloads at scale.</li></ul><h3>BASIC QUALIFICATIONS</h3><ul><li>Are enrolled in an academic program that is physically located in Canada.</li><li>Are enrolled in a Bachelor's degree or higher in Computer Science, Engineering Science, Computer Engineering, Electrical Engineering, or related fields with an anticipated graduation date between May 2027 and May 2028.</li><li>Strong interests and qualifications in two of the following areas: (1) Knowledge of code generation, compute graph optimization, resource scheduling; (2) Compiler—optimizing compilers (internals of LLVM, clang, etc); (3) Machine Learning frameworks (PyTorch, JAX) and ML experience with XLA, TVM, MLIR, LLVM; (4) Kernel development—experience writing CUDA, OpenCL, or ML-specific kernels.</li><li>Available for a 12-16 month internship starting May 2026.</li></ul><h3>PREFERRED QUALIFICATIONS</h3><ul><li>Previous technical internship(s) related to the areas of interest / research focus listed above.</li><li>Experience in optimization mathematics such as linear programming and nonlinear optimization.</li><li>Academic coursework in Compiler Design/Construction, Programming Language Theory, Computer Architecture, Advanced Algorithms & Data Structures.</li></ul><p>Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.</p><p>Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.</p></p>
#J-18808-Ljbffr
Back to Listings

Create Your Resume First

Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.

It's fast, easy, and increases your chances of getting an interview!

Create Resume

Application Disclaimer

You are now leaving Thisjob.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.

Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.