Enable job alerts via email!

Software Dev Engineer - Compiler, Annapurna Labs

Amazon

Toronto

On-site

CAD 70,000 - 90,000

Full time

19 days ago

Job summary

Amazon is seeking passionate engineers for their Annapurna team in Toronto, focused on innovation in areas such as machine learning and cloud services. Responsibilities include designing software solutions and collaborating on critical infrastructure projects while working alongside some of the most talented engineers. Candidates should have relevant educational backgrounds in computer science or engineering, with an emphasis on practical programming skills.

Qualifications

  • Currently enrolled in or completed a Bachelor’s or higher in relevant fields.
  • Programming experience in Python, C, or C++.
  • Strong interests in specific areas like machine learning frameworks.

Responsibilities

  • Deliver creative software designs to develop new services.
  • Write design and integration test plans.
  • Communicate project status and share innovations with your team.

Skills

Programming experience
Machine Learning frameworks
Data structures and algorithms

Education

Bachelor’s degree in Computer Science
Master’s degree in related field

Job description

Are you excited about Machine Learning, chip acceleration, compilers, storage, systems, or EC2? Are you passionate about delivering high-quality services that affect hundreds of thousands of users? We are the "secret sauce" behind AWS's success with development centers in the U.S. and Israel. Annarpuna is at the forefront of innovation by combining cloud scale with the world’s most talented engineers.

The Annapurna team hires for multiple disciplines including Software and Hardware engineers, such as compiler engineers, machine learning engineers, runtime engineers, performance engineers, ML chip accelerators, ASIC designers, physical designers, and SDEs in Test. Our team's breadth of talent has enabled us to improve AWS cloud infrastructure in networking and security with products like AWS Nitro, Enhanced Network Adapter (ENA), and Elastic Fabric Adapter (EFA), in compute with AWS Graviton and F1 EC2 Instances, in machine learning with AWS Neuron, Inferentia, and Trainium ML Accelerators, and in storage with scalable NVMe.

Key job responsibilities
  • Innovating and delivering creative software designs to develop new services, solve operational problems, improve developer velocity, or enhance operational safety
  • Writing requirement capturing documents, design documents, integration test plans, and deployment plans
  • Communicating status and progress of deliverables to schedule, and sharing learnings and innovations with your team and stakeholders
BASIC QUALIFICATIONS
  • Currently enrolled in, or completed, a Bachelor’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • Applicants should have earned a Bachelor’s or Master’s degree between May 2023 and September 2025. Possible start dates are between January 2025 and October 2025.
  • Programming experience in internship or coursework with languages such as Python, C, or C++
  • Strong interests and academic focus in two of the following areas:
    • Knowledge of code generation, compute graph optimization, resource scheduling
    • Data structures and algorithms
    • Compiler internals (LLVM, Clang, etc.)
    • Machine Learning frameworks like XLA, TVM, MLIR, LLVM
    • Deep learning models and algorithms (TensorFlow, PyTorch, MxNet)
PREFERRED QUALIFICATIONS
  • Knowledge of code generation, compute graph optimization, resource scheduling
  • Previous technical internships
  • Experience in optimization mathematics such as linear and nonlinear programming
  • Ability to articulate technical challenges and solutions effectively

Amazon is an equal opportunity employer and does not discriminate based on veteran status, disability, or other protected categories. Our inclusive culture empowers employees to deliver the best results for our customers. If you need workplace accommodations during the application or onboarding process, please visit this link.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.