Overview
ENGLISH TEXT TO FOLLOW FRENCH TEXT
Vue d’ensemble
Microsoft Research (MSR) est à la recherche d'un Ingénieur chevronné en apprentissage automatique pour travailler dans nos laboratoires à Montréal! Vous aurez également l’occasion de collaborer avec nos autres laboratoires de la ville de New York et de la Nouvelle-Angleterre.
Nous recherchons un Ingénieur chevronné en apprentissage automatique possédant des compétences d’analyse et de développement pour rejoindre notre équipe et développer des solutions d’apprentissage automatique de pointe.
Les candidats retenus auront plusieurs années d’expérience dans la conception, la formation et le réglage de modèles d’apprentissage automatique (ML) et de leur infrastructure de soutien.
Une grande partie du rôle sera consacrée à l’incubation de nouvelles idées avec les chercheurs et à la collaboration avec les ingénieurs de l’équipe produit ou avec les partenaires qui exploitent la recherche.
Ceci dit, les candidats doivent être à l’aise d’apprendre de nouvelles approches et de repousser les limites des conventions actuelles tout en appliquant de solides principes d’ingénierie.
La mission de Microsoft est de permettre à chaque personne et à chaque organisation de la planète d’en accomplir davantage.
En tant qu’employés unis par une mentalité de croissance, nous innovons pour habiliter les autres et collaborons pour atteindre nos objectifs communs.
Chaque jour, nous mettons en pratique nos valeurs de respect, d’intégrité et de responsabilité afin de créer une culture d’inclusion où chacun peut s’épanouir au travail et au-delà.
Conformément aux valeurs de Microsoft, nous nous engageons à cultiver un environnement de travail inclusif pour tous les employés afin de produire une incidence positive sur notre culture au quotidien.
Microsoft Research (MSR) is hiring a Senior Machine Learning Engineer to work with our labs in Montreal! You will also have the opportunity to collaborate with our other labs in New York City and New England.
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.
In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.
Qualifications
Qualifications
Qualifications requises :
- Baccalauréat en informatique, ingénierie, statistiques, mathématiques ou dans un domaine connexe ET plus de 4 ans d’expérience en ingénierie technique avec le codage dans des langages comprenant, sans toutefois s’y limiter, C, C++, C#, Java, JavaScript ou Python.
- OU expérience équivalente.
- 4 ans et plus d’année d’expérience en application, mise en œuvre ou élaboration d’algorithmes pour l’apprentissage automatique, l’intelligence artificielle ou les statistiques.
- Au moins 2 ans d’expérience dans le secteur avec les langages et plateformes de programmation d’ingénierie d’apprentissage automatique (ML), y compris, mais sans s’y limiter : Python, les bibliothèques numériques Python, PyTorch ou TensorFlow.
- Maîtrise professionnelle de l'anglais et du français (écrit et parlé).
Qualifications souhaitables :
- Maîtrise ou doctorat en informatique, économie, statistiques, recherche opérationnelle ou domaine technique équivalent.
- Expérience de travail dans un environnement de recherche universitaire.
- Expérience avec les modèles d’apprentissage en profondeur, l’inférence de grands modèles de langage (LLM) et les techniques de réglage fin, telles que l’adaptation de bas rang (LoRA), et les paquets, tels que HuggingFace.
- Expérience dans la conception, le débogage et la maintenance de tâches et d’infrastructures de formation ML distribuées avec PyTorch ou des cadres similaires.
- Capacité à travailler de manière indépendante, à progresser rapidement sur du code complexe et inconnu et à apprendre dans de nouveaux domaines de manière autonome.
- Expérience avec les pratiques d’ingénierie, les pipelines d’intégration continue et de livraison continue / déploiement continu (CI / CD) et Git.
- Posséder d’excellentes capacités de communication, tant à l’oral qu’à l’écrit.
- Expérience en contribution ou en maintenance de projets en code source libre.
Software Engineering IC5 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 132,800 $ CAD à 247,200 $ CAD par année.
Pour plus d'information au sujet de la rémunération, veuillez cliquer ici :
Microsoft souscrit au principe de l’égalité d’accès à l’emploi. Tous les candidats qualifiés seront pris en considération pour un emploi sans tenir compte de l’âge, de l’ascendance, de la couleur, du congé pour raisons familiales ou médicales, de l’identité ou de l’expression du sexe, des informations génétiques, de l’état civil, de l’état de santé, de l’origine nationale, du handicap physique ou mental, de l’affiliation politique, du statut d’ancien combattant protégé, de la race, de la religion, du sexe (y compris la grossesse), de l’orientation sexuelle ou de toute autre caractéristique protégée par les lois, règlements et ordonnances applicables.
Si vous avez besoin d’une assistance ou d’un aménagement raisonnable en raison d’un handicap pendant la candidature ou le processus de recrutement, veuillez envoyer une demande au moyen du .
Les avantages énumérés ci-dessous peuvent varier selon la nature de votre emploi chez Microsoft et du pays où vous travaillez.
Recherche
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, C, C++, C#, Java, JavaScript, or Python.
OR equivalent experience.
- 4+ years experience in applying, implementing, and / or developing algorithms for machine learning, artificial intelligence, or statistics.
- 2+ years of industry experience with Machine Learning (ML) engineering programming languages and platforms, including, but not limited to : Python, Python numerical libraries, PyTorch or TensorFlow.
- Business level fluency in English and French (writing and speaking).
Preferred Qualifications :
- Masters or Doctorate in Computer Science, Economics, Statistics, Operations Research or equivalent technical field.
- Experience working in an academic research environment.
- Experience with deep learning models, large language model (LLM) inference and fine tuning techniques, such as Low-Rank Adaption (LoRA), and packages, such as HuggingFace.
- Experience building, debugging and maintaining distributed ML training jobs and infrastructure with PyTorch or similar frameworks.
- Ability to work independently and ramp-up quickly on complex and unfamiliar code and self-teach in new domains
- Experience with engineering practices, continuous integration and continuous delivery / continuous deployment (CI / CD) pipelines and Git.
- Effective communication skills, both verbal and written
- Experience contributing and / or maintaining open source projects.
Software Engineering IC5 - The typical base pay range for this role across Canada is CAD $132,800 - CAD $247,200 per year.
Find additional pay information here :
Research
Responsibilities
Responsabilités
- Vous ferez partie d’une équipe interdisciplinaire d’ingénieurs, de scientifiques de données et de chercheurs travaillant dans un environnement axé sur la recherche.
- Acquérir rapidement de nouvelles compétences et les appliquer selon les besoins, par exemple apprendre un nouvel algorithme d’apprentissage automatique à partir d’un document de recherche et le mettre en œuvre.
- Solides bases en génie logiciel, y compris le codage, les tests, la résolution de problèmes et l’analyse de données.
- Fournir un soutien de haute qualité à tous les chercheurs du laboratoire et à notre communauté d’utilisateurs.
- Créer et entretenir des relations techniques avec les équipes produits.
- Capacité à travailler efficacement dans un environnement collaboratif avec plusieurs équipes de projets.
- Développer et déployer des solutions avec des partenaires Microsoft pour résoudre des problèmes commerciaux à l’aide de techniques d’apprentissage automatique et de modélisation prédictive.
- Capacité à s’adapter continuellement aux dernières architectures ou algorithmes de modèles d’apprentissage en profondeur, aux améliorations de l’Open AI et aux orientations des grands modèles de langage (GML).
- Incarner notre et
- You'll be a member of a cross-disciplinary team of engineers, data scientists and researchers working in a research-oriented environment.
- Learning new skills rapidly and applying as needed, e.g., learn a new machine learning algorithm from a research paper and implementing it.
- Understanding Software engineering fundamentals, including coding, testing, problem solving and data analysis skills
- Providing high quality support to all researchers in the lab and our user community.
- Creating and maintaining technical relationships with product teams.
- Ability to effectively work in collaborative multiple project team environment.
- Developing and deploying solutions with Microsoft Partners for solving business problems using machine learning and predictive modeling techniques.
- Ability to continually ramp up on latest deep learning model architectures / algorithms, Open AI enhancements and large language models (LLM) directions.
- Embodying 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 healthcareEducational resourcesDiscounts on products and servicesSavings and investmentsMaternity and paternity leaveGenerous time awayGiving programsOpportunities to network and connect