Rarefied talent in data science, data technology, and analytics

Software Engineer, Natural Language Processing


Job Description

Facebook is seeking an Natural Language Processing Engineer to join our engineering team in Menlo Park. The ideal candidate will have industry experience solving language-related problems using statistical methods on vast quantities of data. Individuals in this role should be experts in machine learning and have experience working on machine translation, word-sense disambiguation, topic modeling, etc. The candidate will help Facebook build products that support idiomatic user input and expression in more than 70 languages, for products such as Open Graph, News Feed, and Search.


  • Create language models from petabytes of text data in different languages using Hadoop/Hive

  • Work closely with product teams to implement algorithms that power user and developer-facing products

  • Be responsible for measuring and optimizing the quality of your algorithms


  • Strong desire to build beautiful, expressive products that delight users in any language

  • M.S. or Ph.D. in Computer Science, Machine Learning or NLP

  • Industry experience preferred

  • Experience with Hadoop/Hbase/Pig or Mapreduce/Sawzall/Bigtable a plus

  • Experience with scripting languages such as Perl, Python, PHP, and shell scripts

  • Fluency in at least 2 natural languages is a plus

Interested in this position?
Job Location
1 Hacker Way
Menlo Park, CA 94025
Additional Job Details
Employment Type:
Full Time