Software Engineer, Machine Learning (NYSWE15)

Job expired!

Entreprise : Meta Platforms, Inc. (Meta), anciennement Facebook Inc.

Meta Platforms, Inc. (Meta) est à l'avant-garde de la création de technologies qui favorisent la connectivité, la construction de communautés et la croissance des entreprises. Depuis sa création en 2004, Facebook a révolutionné la manière dont les gens se connectent. Notre suite d'applications—including Messenger, Instagram et WhatsApp — propulse la communication et l'interaction mondiales. Actuellement, Meta est à l'avant-garde des avancées en réalité augmentée (RA) et réalité virtuelle (RV) pour mener la prochaine évolution de la technologie sociale.

Poste : Ingénieur logiciel, Apprentissage automatique (NYSWE15)

Responsabilités :

  • Rechercher, concevoir, développer et tester des logiciels de niveau système d'exploitation, des compilateurs et des logiciels de distribution de réseaux pour les problèmes de données sociales et de prédiction.
  • Relever les défis de l'industrie liés au classement, à la classification, aux recommandations et à l'optimisation, incluant la fraude de paiement, la prédiction de clics, la détection de fraude par clic, le classement des annonces/flux/recherche, la classification des textes/sentiments, le filtrage collaboratif et la détection de spam.
  • Développer des systèmes, algorithmes et outils hautement évolutifs en utilisant l'apprentissage profond, la régression des données et des modèles basés sur des règles.
  • Analyser les besoins, identifier les goulets d'étranglement dans les technologies, systèmes et outils, et développer des solutions efficaces.
  • Itérer les solutions avec une efficacité accrue, en utilisant des ensembles de données vastes et en explorant des techniques d'apprentissage profond à la pointe de la technologie.
  • Travailler sous des instructions générales pour coder les livrables en tandem avec l'équipe d'ingénierie.
  • Adapter les méthodes d'apprentissage automatique standard pour des performances optimisées dans des environnements parallèles modernes (par ex., clusters distribués, SMP multicœur et GPU).

Qualifications minimales :

Master en informatique, logiciels informatiques, ingénierie informatique, sciences appliquées, mathématiques, physique ou dans un domaine connexe et au moins deux ans d'expérience pertinente.

  • Expérience avec les cadres d'apprentissage automatique : PyTorch, MXNet ou TensorFlow.
  • Maîtrise des systèmes de recommandation, de la vision par ordinateur, du traitement du langage naturel, de l'exploration de données ou des systèmes distribués.
  • Capacité à traduire des idées en recommandations commerciales concrètes.
  • Maîtrise des technologies incluant Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable ou Spark.
  • Expérience du développement et du débogage en C, C++ et Java.
  • Connaissance des langages de script tels que Perl, Python, PHP ou scripts shell.
  • Maîtrise de Python, PHP ou Haskell.
  • Expérience avec les bases de données relationnelles et SQL.
  • Maîtrise des outils de développement logiciel : Éditeurs de code (VIM ou Emacs) et systèmes de contrôle de version (Subversion, GIT ou Perforce).
  • Maîtrise de Linux, UNIX ou autres OS de type *nix incluant la manipulation de fichiers, les commandes avancées et le scripting shell.
  • Capacité à créer des solutions hautement évolutives et performantes.
  • Expérience en traitement des données, langages de programmation, bases de données, réseaux, systèmes d'exploitation, graphiques informatiques ou interaction homme-machine.
  • Expérience dans l'application d'algorithmes et de concepts fondamentaux de l'informatique à des systèmes du monde réel.
  • Compréhension des systèmes distribués.

Rémunération et avantages :

Gamme de rémunération : 175 114 USD/an à 200 200 USD/an, plus bonus et actions. La rémunération individuelle est déterminée par les compétences, les qualifications, l'expérience et la localisation. En plus du salaire de base