Software Engineering Manager, AI Compiler | Responsable de l'ingénierie logicielle, Compilateur·trice IA

Software Engineering Manager, AI Compiler | Responsable de l'ingénierie logicielle, Compilateur·trice IA

25 Oct
|
Meta
|
Toronto

25 Oct

Meta

Toronto

Summary: The MTIA (Meta Training & Inference Accelerator) Software team has been developing a comprehensive AI Compiler strategy and optimizing compiler toolchains.

This enables training and inference of Meta's production DL/ML workloads on the specialized MTIA AI accelerator hardware in a highly performant and flexible way.

We are looking for a Software Engineering Manager who drives the compiler stack development & high performance compilers optimizations and tuning, specific to the MTIA AI accelerator hardware.-------L'équipe logicielle MTIA (Meta Training et Inference Accelerator) a développé une stratégie complète de AI Compiler et d'optimisation des chaînes d'outils de compilation.







Cela permet l'entraînement et l'inférence des charges de travail de production DL/ML de Meta sur le matériel d'accélération d'IA spécialisé MTIA de manière hautement performante et flexible.

Nous recherchons un responsable de l'ingénierie logicielle qui pilote le développement de la pile de compilateurs et les optimisations et réglages des compilateurs hautes performances, spécifiques au matériel de l'accélérateur d'IA MTIA.

Required Skills: Software Engineering Manager, AI Compiler | Responsable de l'ingénierie logicielle, Compilateur·trice IA Responsibilities: Grow a team of domain experts within AI Compiler. | Développer une équipe d'experts au sein d'AI Compiler.

Communicate, collaborate, and build relationships with clients and peer teams to facilitate cross-functional projects. | Communiquer, collaborer et établir des relations avec les clients et les équipes de collègues afin de faciliter les projets interfonctionnels.

Operate strategically and tactically.

Develop vision,





strategy and help set direction for the team. | Agir de manière stratégique et tactique. Développer une vision, une stratégie et aider à définir la direction de l'équipe.

Remain up-to-date on ongoing software development activities in the team, help work through technical challenges, and be involved in design decisions. | Rester informé des activités de développement de logiciels en cours au sein de l'équipe, aider à résoudre les défis techniques et participer aux décisions de conception.

Minimum Qualifications: Minimum Qualifications: Experience with compiler architecture and development, particularly ML compilers or DSLs or static/dynamic languages compilers. | Expérience avec l'architecture et le développement de compilateurs,





en particulier les compilateurs ML ou DSL ou les compilateurs de langages statiques/dynamiques.
2+ years of experience in managing a team of compiler engineers of varied skill levels. | Expérience de plus de deux ans dans la gestion d'une équipe d'ingénieurs compilateurs de compétences variées.

Experience with cross functional collaboration with hardware or AI framework teams. | Expérience de collaboration interfonctionnelle avec des équipes de matériel ou de framework d'IA.

Demonstrated experience recruiting, building, structuring, leading technical organizations, including performance management. | Expérience avérée dans le recrutement, la création, la structuration et la direction d'organisations techniques,





y compris la gestion des performances.

Preferred Qualifications: Preferred Qualifications: Experience with compiler optimizations such as loop optimizations, vectorization, parallelization, HW architecture specific optimizations. | Expérience avec les optimisations du compilateur telles que les optimisations de boucle, la vectorisation, la parallélisation, les optimisations spécifiques à l'architecture matérielle.

Experience in compiling and code generation targeting ML accelerators or custom hardware, GPUs or CPUs. | Expérience dans la compilation et la génération de code ciblant les accélérateurs ML ou le matériel personnalisé, les GPU ou les CPU.

Experience with different programming models for high-performance computations, e.g.





GPU CUDA programming or OpenCL or OpenMP programming. | Expérience avec différents modèles de programmation pour les calculs haute performance, par exemple la programmation GPU CUDA ou la programmation OpenCL ou OpenMP.

Experience with MLIR, or LLVM or IREE or XLA or Triton or TVM or Halide. | Expérience avec MLIR, ou LLVM ou IREE ou XLA ou Triton ou TVM ou Halide.

Knowledge of ML frameworks like PyTorch, Tensor

Flow, ONNX, MXNet, etc. | Connaissance des frameworks ML comme PyTorch, Tensor

Flow, ONNX, MXNet, etc.

Public Compensation:
CA$159,000/year to CA$213,000/year + bonus + equity + benefits
Industry: Internet

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: software engineering manager, ai compiler | responsable de l'ingénierie logicielle, compilateur·trice ia

Software Development Manager, AI Avatars

Software Development Manager, AI Avatars

Vidyard is the video platform that's built for business. Sales reps, marketers, and corporate communicators use Vidyard to record and share videos that grab attention and deliver their message in a personal, impactful way. It's the video tool of choi [...]
Toronto
23 Oct
    Toronto
    23 Oct

Linux Server Software Engineering Manager

Linux Server Software Engineering Manager

Job DescriptionJob Description The Partner Engineering team works with the leading silicon companies to optimise Ubuntu to get the most from each new chip. Our goal is to collaborate with specialist engineers from our partners to integrate next-gene [...]
Toronto
15 Oct
    Toronto
    15 Oct

Software Engineering Manager, Ubuntu Gaming

Software Engineering Manager, Ubuntu Gaming

Job DescriptionJob Description Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as pu [...]
Toronto
15 Oct
    Toronto
    15 Oct

Linux Software Engineering Manager - Ubuntu

Linux Software Engineering Manager - Ubuntu

Job DescriptionJob Description Lead the engineering team that delivers the essential components of Ubuntu - our system startup, compilers, language runtimes and toolchains, as well as networking and storage config and management. This is a fast-pace [...]
Toronto
15 Oct
    Toronto
    15 Oct
Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: software engineering manager, ai compiler | responsable de l'ingénierie logicielle, compilateur·trice ia