Google

Ingénieur logiciel III, IA/ML

Python
Traduction automatique. Consultez l’original.

QUALIFICATIONS MINIMALES : *

  1. Licence ou expérience pratique équivalente. *
  1. 2 ans d'expérience en développement logiciel dans un ou plusieurs langages de programmation, ou 1 an d'expérience avec un diplôme supérieur. *
  1. Expérience dans le développement, la modification ou l'entraînement de composants internes fondamentaux de type Transformer (par exemple, mécanismes d'attention personnalisés/creux, compression de séquences, Mixture-of-Experts ou backbones encodeur/décodeur) pour des modèles de langage de base.
  1. Expérience dans le pré-entraînement ou le réglage fin de modèles de langage et de modèles d'embedding multimodaux en utilisant des techniques telles que le Supervised Fine-Tuning, l'apprentissage contrastif ou des méthodes à paramètres efficaces.
  1. Expérience dans la compression de réseaux de neurones et l'optimisation de l'inférence au niveau de l'accélérateur (GPU/TPU) (par exemple, quantification, élagage structuré/expert ou réglage du compromis mémoire-latence).

QUALIFICATIONS SOUHAITÉES : *

  1. Master ou doctorat en informatique, ou dans des domaines techniques connexes. *
  1. 2 ans d'expérience avec les structures de données et les algorithmes. *
  1. Maîtrise de Python et expérience avec des frameworks de deep learning tels que JAX. *
  1. Solide compréhension des architectures basées sur les Transformers, des mécanismes d'attention et de la distinction entre les modèles encodeurs et décodeurs.

À PROPOS DU POSTE

Les ingénieurs logiciels de Google développent les technologies de nouvelle génération qui changent la façon dont des milliards d'utilisateurs se connectent, explorent et interagissent avec l'information et entre eux. Nos produits doivent traiter l'information à une échelle massive et s'étendre bien au-delà de la recherche Web. Nous recherchons des ingénieurs qui apportent des idées nouvelles dans tous les domaines, y compris la recherche d'informations, l'informatique distribuée, la conception de systèmes à grande échelle, la mise en réseau et le stockage de données, la sécurité, l'intelligence artificielle, le traitement du langage naturel, la conception d'interface utilisateur et le mobile ; la liste est longue et s'allonge chaque jour. En tant qu'ingénieur logiciel, vous travaillerez sur un projet spécifique essentiel aux besoins de Google, avec des opportunités de changer d'équipe et de projet à mesure que vous et notre entreprise en évolution rapide grandissez. Nous avons besoin que nos ingénieurs soient polyvalents, fassent preuve de qualités de leadership et soient enthousiastes à l'idée de relever de nouveaux défis dans le domaine full-stack alors que nous continuons à faire progresser la technologie.

Gemini Encoder-heavy fournit des modèles basés sur Gemini à forte composante encodeur, prêts pour la production, avec des architectures, des pipelines et des recettes d'optimisation associés. Ces modèles sont largement adaptés dans les domaines de produits de Google tels que la recherche, les publicités et YouTube. La base de code est également l'infrastructure principale alimentant les embeddings de Gemini.

La rémunération individuelle est déterminée par des facteurs incluant les compétences liées au poste, l'expérience et la formation ou l'éducation pertinente.

États-Unis : 147000 - 210000 USD + objectif de bonus de 15% + actions + avantages sociaux

].

RESPONSABILITÉS : *

  1. Écrire du code pour le développement de produits ou de systèmes. *
  1. Collaborer avec ses pairs et les parties prenantes par le biais de revues de conception et de code pour garantir les meilleures pratiques parmi les technologies disponibles (par exemple, directives de style, enregistrement du code, précision, testabilité et efficacité). *
  1. Contribuer au développement et à l'optimisation d'un framework à forte composante encodeur basé sur Gemini. *
  1. Concevoir des recettes d'entraînement innovantes pour maximiser l'efficacité du modèle, en ciblant spécifiquement la latence, l'empreinte mémoire et le calcul.
  1. Communiquer avec les parties prenantes pour trier les problèmes techniques et développer de nouvelles fonctionnalités répondant aux besoins changeants des clients.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter