Only AI Jobs


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

ID: 7123

Type: Full-time

Category: Others

Company Name: Amazon Development Centre Canada ULC

Location: CAN, ON, Toronto - Toronto - Canada

Salary: 214,200.00 - 357,800.00 CAD annually

Visit company vacancy
Job Description

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.

A day in the life
A Day in the Life
As you design and code solutions to help our team drive efficiencies in software architecture, you’ll create metrics, implement automation and other improvements, and resolve the root cause of software defects. You’ll also:

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
Here at Annapurna Labs, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon’s culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust.

Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future.

Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.

About AWS
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.

Inclusive Team Culture
Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences. Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences, inspire us to never stop embracing our uniqueness.

Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.

Mentorship & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.

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 intership, 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

- - 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 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

Company Information

Company Name: Amazon Development Centre Canada ULC

Company Website: https://www.amazon.jobs/en/locations/canada

Company Address: CAN, BC, Vancouver

Amazon Development Centre Canada ULC is a Canadian legal entity and part of the global Amazon organization that houses software development, product engineering, research and related technical operations supporting Amazon’s consumer retail, cloud, devices, media and advertising businesses. As a development centre entity within Amazon’s corporate structure, it functions as an engineering and product delivery organization that employs software engineers, data scientists, machine learning specialists, product managers, designers, quality engineers and operations staff to design, build, test and operate software systems and services used by Amazon customers and internal business teams. The company’s core activities are centered on software and systems development across multiple technology domains. These activities typically include back-end and front-end application development, distributed systems engineering, cloud services work (including integration with Amazon Web Services), data engineering, analytics and machine learning model development, natural language processing work for voice services, computer vision R&D, infrastructure automation, security engineering and developer tooling. Teams operating under the development centre model commonly focus on delivering scalable services for retail commerce (catalog, search, recommendations, pricing, inventory and checkout), digital media (streaming and content delivery), consumer devices (software for Alexa-enabled products and IoT integrations), advertising technology (targeting, measurement and auction systems), and enterprise offerings (AWS features and management tools). The organisation also supports lifecycle activities for Amazon products and services, including product management, technical program management, continuous integration and continuous delivery (CI/CD) pipelines, site reliability engineering (SRE), monitoring and incident response, performance engineering, and operational support. Development centres play a role in prototyping new features, running experiments and A/B tests, and collaborating with global product teams to localize and adapt features for Canadian markets when appropriate. The teams frequently interface with cross-functional stakeholders—user experience researchers, UX designers, business analysts, legal and policy teams, and operations—to deliver end-to-end solutions aligning with Amazon’s product and customer experience goals. In terms of products and services, Amazon Development Centre Canada ULC does not sell consumer-facing products under its own brand; rather, it contributes engineering and product work to Amazon’s broad portfolio. Outputs from its teams feed into Amazon’s retail platforms (amazon.ca and global retail storefronts), AWS services, Alexa and Echo device software, Prime Video and digital content systems, Amazon Logistics and fulfillment technology, Amazon Advertising products, and other Amazon-owned services. These contributions include new features, performance and scale improvements, security and compliance implementations, localization for Canadian customers, and enhancements to data and machine-learning systems used for personalization, fraud detection, supply chain optimization and advertising. As a legal entity in Canada, Amazon Development Centre Canada ULC typically supports hiring and employment, payroll administration, workplace facilities and compliance with Canadian regulatory and labour requirements for Amazon’s engineering workforce in the country. The development centre model enables Amazon to maintain distributed engineering capacity outside its U.S. headquarters, providing both local product focus and integration into Amazon’s global engineering processes and technology stacks. Teams in such centres often collaborate closely with other Amazon engineering groups across North America, Europe and Asia, participating in shared codebases, microservice architectures, global release processes and Amazon-wide technical standards. Amazon’s publicly stated corporate mission—to be Earth’s most customer-centric company—is reflected in the development centre’s emphasis on customer-focused product delivery, data-driven decision-making and rapid iteration. The centre’s efforts are typically aligned to measurable customer outcomes such as lower latency, more relevant search results and recommendations, improved reliability and availability of services, faster feature delivery, and localized enhancements that improve the experience for Canadian customers. The operation also invests in workforce development, supporting internships, university hiring pipelines, co-op programs and community engagement in the technology ecosystem, as part of Amazon’s broader commitments to hiring and local economic participation. Security, privacy and regulatory compliance are also core considerations for engineering work done by Amazon Development Centre Canada ULC. Teams are expected to follow Amazon-wide security practices, data protection standards and compliance programs to meet applicable Canadian and international legal requirements, particularly for customer data, payment processing and cloud services. Research and engineering efforts may include building privacy-preserving machine learning, secure authentication systems, and compliance tooling to support regulated industries and jurisdictional requirements. Overall, Amazon Development Centre Canada ULC operates as a technology-focused subsidiary entity within the Amazon corporate family, delivering software engineering, data science and product development work that underpins many of Amazon’s consumer and enterprise offerings. Its contributions enable Amazon to scale technology development globally while retaining localized capabilities for the Canadian market.
Visit company vacancy