Microsoft

Expert(e) principal(e) en apprentissage automatique/ Principal Machine Learning Engineer

Montreal, Canada
USD 135k - 253k
Git Machine Learning Java TensorFlow C# Deep Learning Python PyTorch C++
Search for More Jobs Talk to a recruiter now 💪
Description

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 Anglais pour communiquer avec nous uniquement dans Anglais, FR – Canada si vous préférez recevoir une communication écrite de notre part dans anglais et français.

 

Nous recherchons un(e) Expert(e) principal(e) en apprentissage automatique, possédant des compétences en analyse et développement pour créer des solutions avancées. Les candidat(e)s doivent avoir plusieurs années d'expérience en conception, formation et optimisation de modèles ML et leur infrastructure. Ce rôle implique l'incubation d'idées avec des chercheurs et la collaboration avec des ingénieurs produits ou des partenaires utilisateurs de la recherche. Les candidat(e)s doivent être à l'aise avec l'apprentissage de nouvelles méthodes et repousser les limites actuelles tout en appliquant des principes solides d'ingénierie

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 English to communicate only in English, FR – Canada if you prefer to receive written communication in both English and French.”

 

We are looking for a Principal 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.

 

ENGLISH TEXT FOLLOWS FRENCH

 

Qualifications requises :

  • Baccalauréat dans informatique, ingénierie, statistique, mathématiques ou domaine 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, Python, C, C ++, C #, OU Java
    • OU une expérience équivalente
  • Plus de 4 ans d'expérience dans l'industrie 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 avec des langages et des plates-formes de programmation d'ingénierie ML courants tels que Python, python bibliothèques numériques, PyTorch, TensorFlow et / ou HuggingFace.
  • Plus de 2 ans d'expérience dans l'industrie dans la construction, le débogage et l'optimisation de grands emplois de formation ML haute performance.
  • Chez Microsoft, vous travaillerez de manière intégrée avec des collègues à travers le monde. Afin de faciliter cette collaboration, la maîtrise de la communication orale et écrite en anglais et en français est requise pour ce rôle. 

 

Qualifications préférées :

  • Maîtrise ou doctorat dans l'informatique, l'apprentissage automatique, la statistique ou un domaine technique équivalent
  • Compréhension approfondie des architectures de modèles d'apprentissage profond
  • 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 architectures de grands modèles linguistiques (LLM), l'inférence et le réglage fin
  • Expérience dans l'utilisation et de la prise en charge de l'infrastructure ML, y compris les planificateurs de tâches, le stockage 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 du code complexe et inconnu
  • Expérience dans les pratiques d'ingénierie, de l'intégration continue et des pipelines de livraison/déploiement continu (CI/CD) et de Git
  • Expérience dans la contribution et / ou de la maintenance de projets open source

Software Engineering IC5 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 135,800 $ CAD à 253,000 $ CAD par année.

 

Pour plus d'information au sujet de la rémunération, veuillez cliquer ici:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html


Microsoft acceptera les candidatures pour ce poste jusqu’au 24 octobre 2024.

 

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 formulaire de demande d'adaptation. 


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.

 

#Research

 


Required Qualifications:  

  • Bachelor's Degree in Computer Science, Engineering, Statistics, Mathematics, or related field AND 6+ 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 experience in applying, implementing, and/or developing algorithms for machine learning, artificial intelligence, or statistics
  • 2+ years of industry experience with common ML engineering programming languages and platforms such as Python, Python numerical libraries, PyTorch, TensorFlow and/or HuggingFace
  • 2+ years of industry experience with building, debugging and optimizing large, high performance ML training jobs
  • At Microsoft, you will be working in an integrated fashion with colleagues around the world. To facilitate this collaboration, proficiency in verbal and written communication in both English and French is required for this role. 

 

Preferred Qualifications:     

  • Masters or Doctorate in Computer Science, Machine Learning, Statistics or equivalent technical field.   
  • Deep understanding of deep learning model architectures  
  • 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 IC5 - The typical base pay range for this role across Canada is CAD $135,800 - CAD $253,000 per year.

 

Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html

Microsoft will accept applications for the role until October 24, 2024.

 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

 

#Research

Responsabilités:

 

  • 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 faire évoluer rapidement de nouveaux algorithmes et approches de ML.
  • Vous interagirez avec des équipes de produits Microsoft, des partenaires de Microsoft Research (MSR) et des communautés open source pour apporter des implémentations de recherche à des publics plus larges.
  • Vous développerez des programmes de formation en apprentissage automatique sophistiqués, performants et efficaces en utilisant des outils et des cadres à la fois éprouvés et innovants.
  • Vous simplifierez la complexité de l'infrastructure ML à travers les différents projets en facilitant l'intégration, en diagnostiquant les problèmes d'infrastructure, en mettant à l'échelle les tâches d'entraînement tout en optimisant l'utilisation des GPU, en participant au développement d'outils et de frameworks open source, et en maintenant la documentation de l'infrastructure ML claire et concise.
  • Incarner notre culture et nos valeurs.

 


Responsibilities:

  • 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.
  • At Microsoft, you will be working in an integrated fashion with colleagues around the world. To facilitate this collaboration, proficiency in verbal and written communication in both English and French is required for this role.
  • Embody our culture and values.

 

Microsoft
Microsoft
Data Management Developer Tools DevOps Enterprise Software Operating Systems

0 applies

0 views

Other Jobs from Microsoft

Software Engineer II

Mexico City, Mexico

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say