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