L’équipe Microsoft Turing est une équipe de recherche et d’ingénierie innovante qui travaille sur des modèles d’apprentissage profond de pointe pour améliorer les expériences des utilisateurs finaux dans toute l’entreprise. Les scientifiques spécialisés dans la recherche appliquée et les ingénieurs logiciels de l’équipe Turing travaillent ensemble pour repousser les limites des modèles d’apprentissage profond à grande échelle sur l’infrastructure d’entraînement distribué de classe mondiale Turing.

L’équipe travaille sur des projets tout au long du cycle de vie de l’apprentissage profond. Cela inclut des modèles d’apprentissage profond pour la représentation du langage, la génération de langages, la représentation d’images et l’apprentissage par renforcement, lesquels sont ensuite exploités dans le cadre de tâches en aval pour Bing, Office, Xbox et plus encore. Notre modèle de génération de langage naturel (GLN) Turing comprend 17 milliards de paramètres et alimente de nombreux modèles génératifs au sein de Microsoft. Le modèle de représentation de langage universel (RLU) Turing est actuellement en tête de liste du tableau de classement XTREME. De plus, l’équipe travaille sur des entraînements distribués à grande échelle plus efficaces, et une inférence optimisée à durée d’exécution lui permettant d’utiliser la puissance de modèles volumineux dans des scénarios de production avec des contraintes de latence strictes. Les scénarios que nos modèles alimentent atteignent des centaines de millions d’utilisateurs chaque mois et couvrent les systèmes de traitement du langage naturel, de vision par ordinateur, de traitement vidéo, d’apprentissage par renforcement et de recommandation.

En plus de s’assurer que Microsoft fait progresser les modèles de pointe à grande échelle, l’équipe Turing travaille sur des scénarios à valeur élevée afin d’améliorer les expériences liées aux produits et aux services de Microsoft. L’équipe Turing a développé des fonctionnalités dans de nombreux scénarios Microsoft, y compris la suggestion automatique, la nouvelle recherche de Microsoft Word, la réponse rapide d’Outlook, la composition intelligente dans Word, les modèles d’amélioration d’image, les recommandations, ainsi que de nombreuses autres fonctionnalités dans Office, Bing et Xbox. De plus, elle travaille sur quelques expériences entièrement nouvelles telles que la recherche sémantique pour les entreprises et la gestion des connaissances (Cortex) pour ses clients SharePoint.

Voulez-vous travailler avec une infrastructure d’entraînement de processeur graphique de classe mondiale pour résoudre des problèmes concrets? Souhaitez-vous faire partie d’une équipe diversifiée, passionnée, ouverte, très visible, animée par des objectifs ambitieux et reconnue pour avoir un impact de grande valeur dans toute l’entreprise?Nous recrutons à tous les niveaux, du premier échelon au directeur. Notre objectif est de concevoir de grands modèles généraux pouvant fonctionner sur de nombreuses tâches en aval afin de satisfaire des millions d’utilisateurs, et ce, grâce à des expériences grandement améliorées pour tous les produits Microsoft.

The Microsoft Turing team is an innovative research and engineering team working on state-of-the-art deep learning models to power end user experiences across the company. Applied scientists and software engineers in the Turing team work together to push the boundaries of large-scale deep learning models on Turing’s world class distributed training infrastructure.

The team works on projects across the entire deep learning life-cycle. This includes deep learning models for language representation, language generation, image representations, and reinforcement learning which are then leveraged for down stream tasks for Bing, Office, Xbox, and more. Our Turing NLG (natural language generation) model is17 billion parametersand powers many generative models within Microsoft. The Turing ULR (universal language representation) model is currently the top model on theXTREME leaderboard. Additionally, we work on large-scale distributed training, improving training performance, and run-time optimized inference allowing us to utilize the power of large models in production scenarios with tight latency constraints. The scenarios our models power reach hundreds of millions of users every month and span across natural language processing, computer vision, video processing, reinforcement learning, and recommendation systems.

In addition to ensuring that Microsoft is pushing the state-of-the-art large-scale models, the Turing team also works on improving experiences across Microsoft’s products and services by working on high value scenarios. The Turing team has shipped capabilities across all of many Microsoft scenarios including AutoSuggest, Microsoft Word’s new find feature, quick reply on Outlook, Smart Compose features in Word, image enhancement models, recommendations, as well as many other features across Office, Bing, and Xbox.Additionally, we are working on a few entirely new experiences such as semantic search for enterprise and knowledge management (aka Cortex) for our SharePoint customers.

Do you want to work with world class GPU training infrastructure to solve real world problems? Would you like to be a part of a diverse, passionate, open-cultured, high visibility team with ambitious goals and a track record for delivering high value impact across the company?We are hiring at all levels from entry level to principal. Our goal is to build large, general models that can work across many downstream tasks delighting millions of users with much improved experiences across all Microsoft products.

Responsibilities:
En tant qu’ingénieur logiciel de l’équipe Turing, vous mettrez vos compétences et votre expérience à profit pour contribuer à la conception d’outils, de cadres et de modèles d’apprentissage profond de pointe servant à alimenter des fonctionnalités efficaces qui seront utilisées par des centaines de millions de personnes. Vous travaillerez en étroite collaboration avec des scientifiques spécialisés dans la recherche appliquée et des ingénieurs qui possèdent une grande expertise en matière d’apprentissage profond, d’apprentissage automatique, de traitement du langage naturel, de récupération d’informations, de vision par ordinateur, de traitement vidéo, d’apprentissage par renforcement, d’exploitation de données et d’informatique distribuée à grande échelle.

Les projets peuvent porter sur l’ingénierie des données, l’optimisation des modèles, l’expérimentation à grande échelle, l’analyse, les outils de conception et la conception de technologies de pointe. En raison des nombreuses occasions de projets, ces derniers sont attribués en fonction des intérêts et de l’expérience du candidat, ainsi qu’en fonction des besoins actuels de l’équipe. De plus, les affectations de projets sont assez perméables. Ainsi, il est possible de participer à plusieurs projets et de jouer différents rôles.

As a Software Engineer in the Turing team, you will leverage your skills and experience to help build tools, frameworks and state-of-the-art deep learning models that power impactful features that will be used by 100s of millions of people. You will work closely with applied scientists and engineers who have a plethora of expertise in deep learning, machine learning, natural language processing, information retrieval, computer vision, video processing, reinforcement le arning, data mining, and large-scale distributed computation.

Projects can span across data engineering, model optimization, large scale experimentation, analytics, building tools, and shipment of cutting edge technology . Due to the wide range of project opportunities, projects are assigned based on candidate’s interest and background a s well as current team needs . Also, the project assignments are fairly permeable. So, one tends to move around projects and play s different roles.

Qualifications:
Qualifications requises :

Être titulaire d’un baccalauréat ou d’une maîtrise en informatique, en mathématiques ou dans un domaine connexe.

Avoir au moins quatre ans d’expérience en programmation avec Python, C++, C#, C ou Java.

Avoir au moins un an d’expérience en programmation avec Python, C++, C#, C ou Java dans le secteur.

Qualifications souhaitables :

Avoir de l’expérience en apprentissage automatique ou en apprentissage profond (hautement souhaitable).

Être capable d’apprendre par soi-même, d’entrer dans un nouveau domaine et de gérer l’incertitude dans un environnement collaboratif novateur.

Être passionné et motivé.

Être capable de travailler efficacement dans un domaine où les problèmes techniques sont omniprésents, particulièrement en matière de planification, de conception, d’exécution, de publication continue et de fonctionnement du service.

Avoir des compétences de base en génie logiciel, y compris en codage, en résolution de problèmes et en analyse de données.

Être capable de travailler efficacement dans un contexte collaboratif à projets multiples et de livrer des fonctionnalités de production dans un environnement à cadence élevée.

Posséder d’excellentes capacités de communication, tant à l’oral qu’à l’écrit.

Être axé sur le client, les résultats et les mesures au moment de la conception et du développement.

Required Qualifications:

  • Bachelors or Masters in Computer Science, Mathematics, or related field.
  • 4+ years of experience coding in Python, C++, C#, C or Java
  • 1+ years of industry experience coding in Python, C++, C#, C or Java

Preferred Qualifications:

Background in machine learning/deep learning (strongly preferred).

Ability in self-learning, entering new domain, managing through uncertainty in an innovative team environment

Passionate and self-motivated.

Ability and effectiveness working in a significant technical problem domain, in the term of plan, design, execution, continuous release and service operation.

Software engineering fundamentals, including coding, problem solving and data analysis skills.

Ability to effectively work in collaborative multiple project team environment and ship production features in a fast-paced environment.

Good communication skills, both verbal and written.

Customer/end result/Metrics driven in design and development.

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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. 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.

#webxt# #search# #machinelearning# #msturingjobs#

Job Overview

Sign in

Sign Up

Forgotten Password

Share