Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Development Manager - Compiler, AWS Neuron

Amazon

Toronto

On-site

CAD 214,000 - 358,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading cloud computing company in Toronto seeks a Manager III for the AWS Neuron team. This role requires leading compiler engineers to develop and scale solutions that enhance AWS ML capabilities. Candidates should have significant engineering management experience, a strong background in software engineering, and expertise in toolchains like LLVM and GCC. The position emphasizes mentorship, innovation, and collaboration in a fast-paced environment, offering a competitive salary and extensive benefits.

Benefits

Health insurance
Retirement savings plan
Paid time off

Qualifications

  • 6+ years of engineering team management experience.
  • 6+ years of designing or architecting new and existing systems experience.
  • Experience demonstrating software engineering skills in various roles.

Responsibilities

  • Lead a team of compiler engineers through development and deployment.
  • Participate in design discussions and code reviews.
  • Work cross-functionally to drive business decisions.

Skills

Engineering team management
Software engineering skills
Analytical skills
Attention to detail
Effective communication

Education

MS or PhD in Computer Science or related technical field

Tools

LLVM
GCC
Job description
Overview

The Product: AWS Machine Learning accelerators are at the forefront of AWS innovation. The Inferentia chip delivers best-in-class ML inference performance at the lowest cost in the cloud. Trainium will deliver the best-in-class ML training performance with the most teraflops (TFLOPS) of compute power for ML in the cloud. This is all enabled by a cutting edge software stack, the AWS Neuron Software Development Kit (SDK), which includes an ML compiler, runtime and natively integrates into popular ML frameworks, such as PyTorch, TensorFlow and MxNet. The Neuron SDK optimizes performance of complex neural net models executed on AWS Inferentia and Trainium. AWS Neuron is used at scale with customers and partners like PyTorch, Epic Games, Snap, AirBnB, Autodesk, Amazon Alexa, Amazon Rekognition and more customers in various other segments.

The Team: The Amazon Annapurna Labs team is responsible for building innovation in silicon and software for AWS customers. We are at the forefront of innovation by combining cloud scale with the world\'s most talented engineers. Our team covers multiple disciplines including silicon engineering, hardware design and verification, software and operations. With such breadth of talent, there\'s opportunity to learn all of the time. We operate in spaces that are very large, yet our teams remain small and agile. There is no blueprint. We\'re inventing. We\'re experimenting. When you couple that with the ability to work on so many different products and services, it\'s a very unique learning culture.

AWS Utility Computing (UC) provides product innovations - from foundational services such as Amazon\'s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS\'s services and features apart in the industry. As a member of the UC organization, you\'ll support the development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services.

Learn more about Our History:
https://www.amazon.science/how-silicon-innovation-became-the-secret-sauce-behind-awss-success

You

As a Manager III on the AWS Neuron team, you\'ll be leading a team of compiler engineers through developing, deploying, and scaling a compiler targeting AWS Inferentia and Trainium. You\'ll need to be technically capable, credible and curious in your own right as a trusted AWS Neuron Manager, innovating on behalf of our customers. You\'ll leverage your vision and technical communication skills as a hands-on partner to AWS ML services teams, to be involved in pre-silicon design, bring new products/optimizations/features to market, and many other exciting projects to ensure the Neuron SDK exceeds our customers\' needs of high performance, low cost, and ease of use.

You will have deep knowledge of resource management, scheduling, code generation, optimization, and new instruction architectures including CPU, NPU, GPU and novel forms of compute.

Explore the Product:
https://awsdocs-neuron.readthedocs-hosted.com/en/latest/neuron-guide/neuron-cc/index.html

https://github.com/aws/aws-neuron-sdk

https://aws.amazon.com/machine-learning/neuron/

https://aws.amazon.com/machine-learning/neuron/

In order to be considered for this role, candidates must be currently located or willing to relocate to Toronto.

Day-in-the-life / Responsibilities
  • Build high-impact solutions to deliver to our large customer base.
  • Participate in design discussions, code review, and communicate with internal and external stakeholders.
  • Work cross-functionally to help drive business decisions with your technical input.
  • Work in a startup-like development environment, where you\'re always working on the most important stuff.
About the team

Inclusive Team Culture - We embrace our differences. We are committed to inclusion with employee-led affinity groups, ongoing learning experiences, and leadership principles that encourage curiosity and trust. Our team supports new members with mentoring and thorough code reviews. We aim to assign projects that grow engineering expertise.

Diverse Experiences

AWS values diverse experiences. If you do not meet all qualifications, we encourage you to apply. People starting in non-traditional paths are welcome.

About AWS

Amazon Web Services (AWS) is the world\'s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and continue to innovate.

Inclusive Team Culture (continued)

We foster inclusion through employee-led affinity groups and events, including CORE and AmazeCon conferences.

Work/Life Balance

We value work-life harmony and flexibility as part of our culture.

Mentorship & Career Growth

We emphasize mentorship and opportunities to grow professionally.

Basic Qualifications

  • 6+ years of engineering team management experience
  • 8+ years of working directly within engineering teams experience
  • 6+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
  • Experience partnering with product or program management teams
  • Experience demonstrating software engineering skills in a previous internship, work experience, coding competitions, or publications, or experience managing full application stacks from the OS up through custom applications and experience that includes strong analytical skills, attention to detail, and effective communication abilities

Preferred Qualifications

  • MS or PhD in Computer Science or related technical field.
  • Experience with toolchains (LLVM, GCC) and code generation techniques for new hardware.
  • Knowledge of compiler internals from front end to run-time environment with emphasis on AI acceleration.

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

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.

The base salary range for this position is listed below. As a total compensation company, Amazon\'s package may include other elements such as sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, basic life & AD&D insurance), Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and other resources to improve health and well-being. We thank all applicants for their interest, however only those interviewed will be advised as to hiring status.

CAN, ON, Toronto - 214,200.00 - 357,800.00 CAD annually

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