POSTED Sep 29
Software Engineering Manager, AI Compiler | Responsable de l'ingénierie logicielle, Compilateur·trice IA
at Meta ⋅ Toronto, ON
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.
- 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
- 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
- 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, TensorFlow, ONNX, MXNet, etc. | Connaissance des frameworks ML comme PyTorch, TensorFlow, ONNX, MXNet, etc.
For those who live in or expect to work from California if hired for this position, please click here for additional information.
Start preparing
Learn about how to prepare for your interview with our interview guide, tips, and interactive experiences.Visit interview prep
Locations
About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.
Meta développe des technologies qui aident les gens à se connecter, à trouver des communautés et à développer des entreprises. Lorsque Facebook a été lancé en 2004, il a changé la façon dont les gens se connectent. Des applications comme Messenger, Instagram et WhatsApp ont permis à des milliards de personnes dans le monde de s'émanciper. Aujourd'hui, Meta dépasse les écrans 2D pour se tourner vers des expériences immersives comme la réalité augmentée et virtuelle, afin de contribuer à la prochaine évolution de la technologie sociale. Les personnes qui choisissent de bâtir leur carrière en œuvrant avec nous chez Meta contribuent à façonner un avenir qui nous mènera au-delà de ce que la connexion numérique rend possible aujourd'hui — au-delà des contraintes des écrans, des limites de la distance, et même des règles de la physique.
Meta développe des technologies qui aident les gens à se connecter, à trouver des communautés et à développer des entreprises. Lorsque Facebook a été lancé en 2004, il a changé la façon dont les gens se connectent. Des applications comme Messenger, Instagram et WhatsApp ont permis à des milliards de personnes dans le monde de s'émanciper. Aujourd'hui, Meta dépasse les écrans 2D pour se tourner vers des expériences immersives comme la réalité augmentée et virtuelle, afin de contribuer à la prochaine évolution de la technologie sociale. Les personnes qui choisissent de bâtir leur carrière en œuvrant avec nous chez Meta contribuent à façonner un avenir qui nous mènera au-delà de ce que la connexion numérique rend possible aujourd'hui — au-delà des contraintes des écrans, des limites de la distance, et même des règles de la physique.
Meta is committed to providing reasonable support (called accommodations) in our recruiting processes for candidates with disabilities, long term conditions, mental health conditions or sincerely held religious beliefs, or who are neurodivergent or require pregnancy-related support. If you need support, please reach out to accommodations-ext@fb.com.
Meta s'engage à fournir un soutien raisonnable (appelé accommodements) à travers nos processus de recrutement pour les candidats handicapés, souffrant de difficultés de longue durée, de problèmes de santé mentale ou neurodivergents et aux candidats ayant des croyances religieuses sincères ou nécessitant un soutien lié à la grossesse. Si vous avez besoin d'aide, veuillez contacter accommodations-ext@fb.com.
Meta s'engage à fournir un soutien raisonnable (appelé accommodements) à travers nos processus de recrutement pour les candidats handicapés, souffrant de difficultés de longue durée, de problèmes de santé mentale ou neurodivergents et aux candidats ayant des croyances religieuses sincères ou nécessitant un soutien lié à la grossesse. Si vous avez besoin d'aide, veuillez contacter accommodations-ext@fb.com.
CA$159,000/year to CA$213,000/year + bonus + equity + benefits
Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate, monthly rate, or annual salary only, and do not include bonus, equity or sales incentives, if applicable. In addition to base compensation, Meta offers benefits. Learn more about benefits at Meta.
Related Jobs
Meta
Software Engineering Manager, AI Compiler | Responsable de l'ingénierie logicielle, Compilateur·trice IA
Toronto, ON