Experience Inc. Jobs

Job Information

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

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:

  1. Grow a team of domain experts within AI Compiler. | Développer une équipe d'experts au sein d'AI Compiler.

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

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

  4. 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:

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

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

  4. 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:

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

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

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

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

  5. Knowledge of ML frameworks like PyTorch, TensorFlow, ONNX, MXNet, etc. | Connaissance des frameworks ML comme PyTorch, TensorFlow, ONNX, MXNet, etc.

Public Compensation:

CA$159,000/year to CA$213,000/year + bonus + equity + benefits

Industry: Internet

DirectEmployers