{bc}
company_site

Software Engineer, Systems ML - Frameworks / Compilers / Kernels | Ingénieur logiciel, Systèmes ML, cadres/Compilateurs/Noyaux

Meta
Toronto, CAN
Full-time
Senior · 7+ years experience
Onsite
CAD 133000-177000 yearly / year
Discovered 4 days ago
C/C++PyTorchCaffe2TensorFlowONNXTensorRT

Full Job Posting

Responsibilities

  • Development of SW stack with one of the following core focus areas: AI frameworks, compiler stack, high performance kernel development and acceleration onto next generation of hardware architectures | Développement d'une pile de logiciels dans l'un des domaines fondamentaux suivants : Cadres d'IA, pile de compilateurs, développement de noyaux haute performance et accélération sur les architectures matérielles de nouvelle génération
  • Contribute to the development of the PyTorch AI framework core compilers to support new state-of-the-art inference and training AI hardware accelerators and optimize their performance | Contribuer au développement des compilateurs de base du cadre d'IA PyTorch pour prendre en charge les nouveaux accélérateurs matériels d'IA de pointe en inférence et en entraînement, et optimiser leur performance
  • Analyze deep learning networks, develop & implement compiler optimization algorithms | Analyser les réseaux d’apprentissage profond, développer et mettre en œuvre des algorithmes d’optimisation du compilateur
  • Collaborating with AI research scientists to accelerate the next generation of deep learning models such as Recommendation systems, Generative AI, Computer vision, NLP etc | Collaborer avec les chercheurs en IA pour accélérer la prochaine génération de modèles d’apprentissage profond, tels que les systèmes de recommandation, l’IA générative, la vision par ordinateur, le traitement automatique du langage naturel, etc.
  • Performance tuning and optimizations of deep learning framework & software components | Réglage et optimisation des performances du cadre d'apprentissage profond et des composants logiciels

Minimum Qualifications

  • Experience developing software in C/C++ | Expérience en développement logiciel en C/C++
  • Experience in AI framework development or accelerating deep learning models on hardware architectures | Expérience dans le développement de cadres d'IA ou dans l'accélération de modèles d'apprentissage profond sur des architectures matérielles
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience | Baccalauréat en informatique, en génie informatique ou dans un domaine technique pertinent, ou expérience pratique équivalente

Preferred Qualifications

  • Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews) | Expérience dans le respect et la mise en œuvre de pratiques d’IA responsables et éthiques (p. ex. : évaluation des risques, atténuation des biais, contrôles de qualité et de précision)
  • OR AI Compiler: Experience with compiler optimizations such as loop optimizations, vectorization, parallelization, hardware specific optimizations such as SIMD. Experience with MLIR, LLVM, IREE, XLA, TVM, Halide is a plus | OU compilateur d’IA : Expérience en optimisation de compilateurs, notamment les optimisations de boucles, la vectorisation, la parallélisation et les optimisations propres au matériel comme SIMD. Une expérience avec MLIR, LLVM, IREE, XLA, TVM, Halide est un plus
  • OR AI frameworks: Experience in developing training and inference framework components. Experience in system performance optimizations such as runtime analysis of latency, memory bandwidth, I/O access, compute utilization analysis and associated tooling development | OU cadres d'IA : Expérience dans le développement de composants d’entraînement et d’inférence d’un cadre (framework). Expérience en optimisation de la performance des systèmes, notamment l'analyse à l'exécution de la latence, de la bande passante mémoire et des accès E/S, l'analyse de l'utilisation de la puissance de calcul et le développement des outils connexes
  • Knowledge of GPU, CPU, or AI hardware accelerator architectures | Connaissance des architectures de GPU, de CPU ou d'accélérateurs matériels d'IA
  • Experience working with frameworks like PyTorch, Caffe2, TensorFlow, ONNX, TensorRT | Expérience de travail avec des cadriciels comme PyTorch, Caffe2, TensorFlow, ONNX et TensorRT
  • Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies | Démonstration d'un perfectionnement continu des compétences en IA (p. ex., ingénierie des invites et du contexte, orchestration d'agents) et d'une mise à jour constante des connaissances sur les technologies émergentes en IA
  • OR AI high performance kernels: Experience with CUDA programming, OpenMP / OpenCL programming or AI hardware accelerator kernel programming. Experience in accelerating libraries on AI hardware, similar to cuBLAS, cuDNN, CUTLASS, HIP, ROCm etc | OU des noyaux de calcul haute performance pour l'IA : Expérience en programmation CUDA, en programmation OpenMP/OpenCL ou en programmation de noyaux pour accélérateurs matériels d’IA. Expérience dans l’accélération de bibliothèques sur du matériel d’IA, comme cuBLAS, cuDNN, CUTLASS, HIP, ROCm, etc
  • Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements) | Capacité démontrée à intégrer des outils d’IA pour optimiser ou repenser les flux de travail et générer des retombées mesurables (p. ex., gains d’efficacité, améliorations de la qualité)
  • A Bachelor's degree in Computer Science, Computer Engineering, relevant technical field and 7+ years of experience in AI framework development or accelerating deep learning models on hardware architectures OR a Master's degree in Computer Science, Computer Engineering, relevant technical field and 4+ years of experience in AI framework development or accelerating deep learning models on hardware architectures OR a PhD in Computer Science, Computer Engineering, or relevant technical field and 3+ years of experience in AI framework development or accelerating deep learning models on hardware architectures | Un baccalauréat en informatique, en génie informatique ou dans un domaine technique pertinent, ainsi qu’au moins sept ans d’expérience dans le développement de cadres d’IA ou l’accélération de modèles d’apprentissage profond sur des architectures matérielles ; OU une maîtrise en informatique, en génie informatique ou dans un domaine technique pertinent, ainsi qu’au moins quatre ans d’expérience dans le développement de cadres d’IA ou l’accélération de modèles d’apprentissage profond sur des architectures matérielles ; OU un doctorat en informatique, en génie informatique ou dans un domaine technique pertinent, ainsi qu’au moins trois ans d’expérience dans le développement de cadres d’IA ou l’accélération de modèles d’apprentissage profond sur des architectures matérielles

Compensation

  • CA$133,000/year - CA$177,000/year; Country: CA; Bonus eligible; Equity eligible

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.

California Notice

For those who live in or expect to work from California if hired for this position, please click here for additional information.

Equal Opportunity

Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here .

Accommodations

Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, fill out the Accommodations request form . Meta est fière d’être un employeur offrant l’égalité des chances en matière d’emploi. Nous ne faisons aucune discrimination fondée sur la race, la religion, la couleur, l’origine nationale, le sexe (y compris la grossesse, l’accouchement, les décisions en matière de santé reproductive ou les problèmes médicaux connexes), l’orientation sexuelle, l’identité de genre, l’expression de genre, l’âge, le statut d’ancien combattant protégé, le statut de personne handicapée, les informations génétiques, les opinions politiques ou les activités, ou d’autres caractéristiques protégées par la loi applicables. Vous pouvez consulter notre avis sur l’égalité des chances en matière d’emploi ici. Meta s'engage à fournir des aménagements raisonnables aux personnes handicapées et aux anciens combattants invalides dans le cadre de ses procédures de candidature. Si vous avez besoin d’aide ou d’une mesure d’adaptation en raison d’un handicap, remplissez le formulaire de demande d’adaptation .

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Meta