Search jobs > Toronto, ON > Software development

Sr. Software Development Manager - Compiler, AWS Neuron, Annapurna Labs

Amazon
Old Toronto, ON, Canada
$161.1K-$305.7K a year (estimated)
Full-time

Sr. Software Development Manager - Compiler, AWS Neuron, Annapurna Labs

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.

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.

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

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
  • Excellent software design fundamentals, knowledge of software engineering principles, and a deep understanding of compilers (resource management, instruction scheduling, code generation, and compute graph optimization)

PREFERRED QUALIFICATIONS

  • M.S. or Ph.D. 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 committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.

If you would like to request an accommodation, please notify your Recruiter.

J-18808-Ljbffr

30+ days ago
Related jobs
Promoted
Procom
Markham, Ontario

Software Development Manager (Embedded). On behalf of our client, a leading provider of reliable, full-featured, and competitively priced connectivity solutions, Procom is seeking a dynamic and dedicated professional to join their team as a Software Development Manager (Embedded). ...

Accommodations Plus International
Markham, Ontario

Summary API is looking for an experienced Senior Software Development Manager with a strong background as a full-stack Java developer and Angular developer. Software Development Manager will oversee the delivery of technical projects, ensuring they are completed on time, within scope, and within bud...

Kontron S&T Group
Canada, Canada

CHEF(FE) DE SERVICE – DÉVELOPPEMENT LOGICIEL / Software Development Manager. Management of software teams (Internal and Subcontractors), experience in an environment of development and integration of systems, electronic cards and software. Manage the design, development, integration and implementati...

Amazon Web Services Canada, Inc.
Toronto, Ontario

As a partner development manager within AWS, you will have the exciting opportunity to build mind share and adoption of the AWS cloud computing platform across AWS’s most strategic business partners. Would you like to be part of a team that is redefining the IT industry? Amazon Web Services (AWS) is...

Scotiabank
Toronto, Ontario

As an Android Development Manager, you'll be joining one of our teams that's defining the future state of our mobile banking application. Android development (conceptualization, design, development and debugging). Are you ready to make the change and become part of an established disruptor with the ...

Amazon Development Centre Canada ULC - K03
Toronto, Ontario

The Device Software and Services team is seeking to hire a Principal, Technical Program Manager, to lead and drive complex, cross-functional and cross-organizational initiatives. Lead multiple initiatives in various stages of development. ...

IXL
Toronto, Ontario

IXL Learning, developer of personalized learning products used by millions of people globally, is seeking a Software Development Manager to manage a team of talented engineers and provide hands-on technical and project leadership. Work with product managers, designers, and QA to maintain and surpass...

Amazon Development Centre Canada ULC
Toronto, Ontario

We are looking for Software Development Engineers who have built a lot of software – shipped products and created control planes, tools and modules. Contribute to the full software development lifecycle, including scoping, design, code, code reviews, testing, deployment and maintenance of the team's...

Scotiabank
Toronto, Ontario

The incumbent is also liable to use software tools to provide assist in the development, implementation and management of predictive acquisition models. This person must have excellent social and technical skills to work closely with senior risk management, credit bureaus, fraud and system developme...

Central 1
Toronto, Ontario

Hands-on experience in enterprise Java software development, frameworks and software architecture. In this exciting opportunity, the Manager of Digital Development will serve as a seasoned Developer and inspiring leader within our dynamic Agile environment. Own, oversee, and delegate the architectur...