Ingénieur d'apprentissage automatique senior / Senior Machine Learning Engineer

1 Month ago • 4-8 Years • Artificial Intelligence • $82,000 PA - $150,000 PA

Job Summary

Job Description

Microsoft seeks a Senior Machine Learning Engineer with strong analytical and development skills to build advanced ML solutions. The role involves designing, training, and tuning ML models and their infrastructure, collaborating with researchers and product teams to incubate new ideas. The ideal candidate will be comfortable learning new approaches and pushing boundaries while applying rigorous engineering principles. Responsibilities include partnering with researchers, implementing and improving ML algorithms, interacting with product teams and open-source communities, developing high-performance ML training jobs, and simplifying ML infrastructure complexities. The position requires proficiency in Python, ML libraries (PyTorch, TensorFlow), and experience with high-performance ML frameworks.
Must have:
  • 4+ years ML algorithm experience
  • 2+ years experience with PyTorch/TensorFlow
  • 2+ years building high-performance ML training jobs
  • Proficiency in Python and related libraries
  • Strong analytical and development skills
Good to have:
  • Deep understanding of deep learning architectures
  • Experience with CUDA, Triton, DirectML
  • LLM experience (inference and fine-tuning)
  • Experience with ML infrastructure (job schedulers, big data storage)
  • Experience in academic research environment
Perks:
  • Industry-leading healthcare
  • Educational resources
  • Product and service discounts
  • Savings and investment plans
  • Maternity and paternity leave
  • Generous time off
  • Giving programs
  • Networking opportunities

Job Details

Overview

<English Text follows French>

 

Avis: Avant de soumettre votre demande, veuillez faire défiler vers le bas et sélectionner le site de votre choix en anglais | FR – Canada (dans le pied de page).  Sélectionnez  pour communiquer avec nous uniquement dans Anglais,  si vous préférez recevoir une communication écrite de notre part dans anglais et français.

 

Nous recherchons un Ingénieur d'apprentissage automatique senior possédant des compétences analytiques et de développement pour rejoindre notre équipe et développer des solutions d'apprentissage automatique avancées. Les candidats idéaux possèderont plusieurs années d'expérience dans la conception, la formation et le réglage de modèles d'apprentissage automatique (ML) ainsi que dans le soutien de leur infrastructure. Ce rôle impliquera en grande partie l'exploration de nouvelles idées avec des chercheurs et la collaboration avec des ingénieurs de l'équipe produit ou des partenaires exploitant la recherche. Les candidats doivent donc être à l'aise pour apprendre de nouvelles méthodes et aller au-delà des conventions actuelles, tout en appliquant des principes d'ingénierie rigoureux.

 

La mission de Microsoft est de permettre à chaque personne et à chaque organisation sur la planète d’accomplir davantage. En tant qu’employés, nous nous réunissons avec un état d’esprit de croissance, innovons pour autonomiser les autres et collaborons pour réaliser nos objectifs communs. Chaque jour, nous nous appuyons sur nos valeurs de respect, d’intégrité et de responsabilité pour créer une culture d’inclusion où chacun peut s’épanouir au travail et au-delà.

 


Notice: Before you submit your application, please scroll-down and select the site of your choice English | FR – Canada (in the footer). Select  to communicate only in English, if you prefer to receive written communication in both English and French.”

 

We are looking for a Senior Machine Learning Engineer with analytical and developer skills to join our team to develop industry leading machine learning solutions. Successful candidates will have several years of experience designing, training and tuning machine learning (ML) models and their supporting infrastructure. A large part of the role will be spent incubating new ideas with researchers and working with product team engineers and/or partners who leverage the research. As a result, candidates should be comfortable learning new approaches and pushing the boundaries of current conventions while applying sound engineering principles.   
 
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Qualifications requises

  • Baccalauréat en informatique, l'ingénierie, les statistiques, les mathématiques ou un domaine connexe ET plus de 4 ans d'expérience en ingénierie technique avec le codage dans les langages, y compris, mais sans s'y limiter, Python, C, C ++, C #, ou Java
    • OU une expérience équivalente.
  • Plus de 4 ans d'expérience dans l'industrie ou dans le milieu universitaire dans l'application, la mise en œuvre et/ou le développement d'algorithmes pour l'apprentissage automatique, l'intelligence artificielle ou les statistiques.
  • Plus de 2 ans d'expérience dans l'industrie ou dans le milieu universitaire avec des langages et des plates-formes de programmation d'ingénierie ML courants tels que Python, les bibliothèques numériques Python, PyTorch, TensorFlow et / ou HuggingFace.
  • Plus de 2 ans d'expérience dans l'industrie ou dans l'enseignement de la construction, du débogage et de l'optimisation de grands emplois de formation ML haute performance.

Qualifications préférées

  • Baccalauréat en informatique ou dans un domaine technique connexe ET plus de 8 ans d'expérience en ingénierie technique avec le codage dans les langages, y compris, mais sans s'y limiter, C, C ++, C #, Java, JavaScript ou Python
    • OU une maîtrise en informatique ou un domaine technique connexe ET plus de 6 ans d'expérience en ingénierie technique avec le codage dans les langages, y compris, mais sans s'y limiter, C, C ++, C #, Java, JavaScript ou Python
    • OU une expérience équivalente.
  • Compréhension approfondie des architectures de modèles d'apprentissage profond.
  • Expérience de travail dans ou avec une équipe de produits logiciels commerciaux.
  • Expérience avec des frameworks ML de bas niveau et haute performance tels que CUDA, Triton, DirectML ou des frameworks similaires.
  • Expérience avec les grandes architectures de modèles linguistiques (LLM), l'inférence et le réglage fin.
  • Expérience de l'utilisation et de la prise en charge de l'infrastructure ML, y compris les planificateurs de tâches, le stockage de mégadonnées, les interconnexions à faible latence et les grands clusters de GPU.
  • Expérience de travail dans un environnement de recherche universitaire et de communication efficace avec un tel environnement.
  • Capacité de concevoir des solutions de l'industrie et de réaliser / maintenir des accords de niveau de service cibles.
  • Capacité à travailler de manière indépendante et à accélérer rapidement sur un code complexe et inconnu.
  • Expérience des pratiques d'ingénierie, de l'intégration continue et des pipelines de livraison/déploiement continu (CI/CD) et de Git.
  • Expérience de la contribution et / ou de la maintenance de projets open source.

 

Software Engineering IC4 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 108,100 $ CAD à 199,700 $ CAD par année.

 

Pour plus d'information au sujet de la rémunération, veuillez cliquer ici:


Microsoft accepte les candidatures et traite les offres pour ce poste jusqu'au 13 janvier 2025.

 

Microsoft est un employeur qui a accès à l'égalité d'accès à l'emploi. Tous les candidats qualifiés seront considérés pour l'emploi sans égard à l'âge, l'ascendance, la couleur, le congé de soins familiaux ou médicaux, l'identité ou l'expression de genre, les informations génétiques, l'état matrimonial, l'état de santé, l'origine nationale, le handicap physique ou mental, l'affiliation politique, le statut protégé d'ancien combattant, la race, la religion, le sexe (y compris la grossesse), l'orientation sexuelle ou toute autre caractéristique protégée par les lois, règlements applicables,  et ordonnances.  Si vous avez besoin d'aide et/ou d'une mesure d'adaptation raisonnable en raison d'un handicap pendant le processus de postulation ou de recrutement, veuillez envoyer une demande via le

 

Les avantages/bénéfices énumérés ci-dessous peuvent varier en fonction de la nature de votre emploi chez Microsoft et du pays où vous travaillez.

 


 

Required Qualifications

  • Bachelor's Degree in Computer Science, Engineering, Statistics, Mathematics, or related field AND 4+ years technical engineering experience with coding in languages including, but not limited to, Python, C, C++, C#, or Java
    • OR equivalent experience.  
  • 4+ years of industry or academic experience in applying, implementing, and/or developing algorithms for machine learning, artificial intelligence, or statistics. 
  • 2+ years of industry or academic experience with common ML engineering programming languages and platforms such as Python, Python numerical libraries, PyTorch, TensorFlow and/or HuggingFace. 
  • 2+ years of industry or academic experience with building, debugging and optimizing large, high performance ML training jobs. 

Preferred Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience. 
  • Deep understanding of deep learning model architectures.
  • Experience working in or with a commercial software product team.
  • Experience with low-level, high performance ML frameworks such as CUDA, Triton, DirectML or similar frameworks. 
  • Experience with large language models (LLM) architectures, inference and fine-tuning.
  • Experience with using and supporting ML infrastructure including job schedulers, big data storage, low latency interconnects and large clusters of GPUs.
  • Experience working in an academic research environment and communicating effectively withing such an environment. 
  • Ability to engineer industry solutions and achieve/maintain target service level agreements.
  • Ability to work independently and ramp-up quickly on complex, unfamiliar code.
  • Experience with engineering practices, continuous integration and continuous delivery/continuous deployment (CI/CD) pipelines and Git   
  • Experience contributing and/or maintaining open-source projects.

Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $108,100 - CAD $199,700 per year.

 

Find additional pay information here:


Microsoft will accept applications for the role until January 13, 2025.

 

 

#Research

Responsibilities

  • Vous serez membre d'une équipe interdisciplinaire d'ingénieurs, de scientifiques des données et de chercheurs travaillant dans un environnement axé sur la recherche.
  • Vous travaillerez en partenariat avec des chercheurs pour apprendre, mettre en œuvre et améliorer rapidement de nouveaux algorithmes et méthodes d'apprentissage automatique.
  • Vous interagirez avec les équipes de produits Microsoft, les partenaires de Microsoft Research (MSR) et les communautés open source pour diffuser des implémentations de recherche à un public plus large.
  • Vous développerez des programmes de formation en apprentissage automatique, complexes, performants et efficaces, en utilisant des outils et cadres reconnus ainsi que des technologies de pointe.
  • Vous réduirez les complexités de l'infrastructure ML dans tous les projets de recherche en simplifiant l'intégration, en débogant les problèmes d'infrastructure, en mettant à l'échelle les tâches de formation tout en maintenant une utilisation élevée de l'unité de traitement graphique (GPU), en contribuant à l'outillage / cadres open source et en maintenant la documentation de l'infrastructure ML simple et à jour.
  • Incarner notre et nos .

  • You'll be a member of a cross-disciplinary team of engineers, data scientists and researchers working in a research-oriented environment.   
  • You’ll partner with researchers to quickly learn, implement and evolve novel ML algorithms and approaches.  
  • You’ll interact with Microsoft product teams, Microsoft Research (MSR) partners and open-source communities to bring research implementations to broader audiences.   
  • You’ll engineer complex, high performant, efficient ML training jobs using well-known and cutting-edge tools and frameworks.
  • You’ll reduce ML infrastructure complexities across research projects by simplifying onboarding, debugging infrastructures issues, scaling training jobs while maintaining high Graphics Processing Unit (GPU) utilization, contributing to open-source tooling/frameworks and keeping ML infrastructure documentation simple and up to date.
  • Embody our and

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect

Similar Jobs

Alpha Sense - Staff Engineer - User Activities

Alpha Sense

Helsinki, Uusimaa, Finland (On-Site)
3 Months ago
Netflix - Software Engineer L4/L5 - Content Infrastructure & Solutions

Netflix

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
N-iX - Senior Data Engineer (#2331)

N-iX

Ukraine (Remote)
3 Months ago
Renault Nissan Technology & Business Centre India - Android Audio Developer

Renault Nissan Technology & Business Centre India

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Netflix - Software Engineer (L4/L5) - Content Promotion & Distribution Engineering

Netflix

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Microsoft - Applied Scientist II

Microsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Zoox - Senior/Staff Software Engineer - Simulation C++ Framework

Zoox

Seattle, Washington, United States (Hybrid)
3 Months ago
ByteDance - Software Engineer Intern (Doubao (Seed) - Machine Learning System) - 2025 Summer (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Zoox - Software Engineer - Simulation Workload Orchestration

Zoox

Seattle, Washington, United States (Hybrid)
3 Months ago
PwC - AI Engineer (Python + GenAI) (freelance)

PwC

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Senior Technical Solutions Consultant, Knowledge and Information

Google

Mountain View, California, United States (On-Site)
1 Month ago
LeoVegas - Backend Engineer - Payments

LeoVegas

Växjö, Kronoberg County, Sweden (Hybrid)
1 Month ago
Ziff Davis - Site Reliability Engineer II

Ziff Davis

Helsinki, Uusimaa, Finland (On-Site)
3 Months ago
Rackspace Technology - R-19462 Data Engineer III - VN

Rackspace Technology

Vietnam (Remote)
1 Month ago
Next Level Business Services - Java Full Stack Developer

Next Level Business Services

Tulsa, Oklahoma, United States (On-Site)
3 Months ago
Meta - Software Engineer, Product

Meta

Seattle, Washington, United States (Remote)
3 Months ago
Google - Scaled Solutions Engineer, gTech

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Spyke Games - Senior Game Developer

Spyke Games

İstanbul, Türkiye (On-Site)
6 Months ago
Dream Sports - Senior Security Engineer - Application Security

Dream Sports

Mumbai, Maharashtra, India (On-Site)
6 Months ago
Luxoft - Data Modeller

Luxoft

Pune, Maharashtra, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Electronic Arts - Rendering Software Engineer

Electronic Arts

Vancouver, British Columbia, Canada (On-Site)
6 Months ago
Luxoft - Calypso Developer

Luxoft

Toronto, Ontario, Canada (On-Site)
2 Months ago
Critical mass - Sr Social Strategist

Critical mass

Calgary, Alberta, Canada (On-Site)
4 Months ago
Epic Games - Développeur sénior, Apprentissage automatique

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Cineplex - Cast Member

Cineplex

Burlington, Ontario, Canada (On-Site)
4 Months ago
Epic Games - Tools Programmer, Applied Usability

Epic Games

Vancouver, British Columbia, Canada (On-Site)
7 Months ago
CharacterAI - UX Researcher

CharacterAI

Canada (On-Site)
3 Months ago
Microsoft - Spécialiste du cloud Azure / Azure Cloud Specialist

Microsoft

Toronto, Ontario, Canada (On-Site)
1 Month ago
Logitech - Commercial & Office Assitant

Logitech

Zurich, Ontario, Canada (Hybrid)
2 Months ago
Super - Software Engineering Intern - Security

Super

Toronto, Ontario, Canada (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Artificial Intelligence Jobs

QUANTIC DREAM - AI Programmer

QUANTIC DREAM

Montreal, Quebec, Canada (Hybrid)
3 Months ago
AI Fund - Senior Backend Engineer

AI Fund

Taipei City, Taiwan (Hybrid)
3 Months ago
NextGen Healthcare India - Data Engineer with AI

NextGen Healthcare India

Bengaluru, Karnataka, India (Remote)
5 Months ago
Zoox - Software Engineer - Simulaton Scenario Automation

Zoox

Foster City, California, United States (Hybrid)
3 Months ago
Google - Senior Staff Software Engineer, Document/Cloud AI

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Google - Senior Software Engineer, Google Meet

Google

Stockholm, Stockholm County, Sweden (On-Site)
1 Month ago
Henkel - Data Scientist-Intern

Henkel

Pune, Maharashtra, India (On-Site)
5 Months ago
Infilect - AI Engineer

Infilect

Bengaluru, Karnataka, India (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Redmond, Washington, United States (On-Site)

Mountain View, California, United States (On-Site)

London, England, United Kingdom (Hybrid)

London, England, United Kingdom (On-Site)

Jakarta, Jakarta, Indonesia (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug