Careers at Facebook

Software Engineering

Software Engineer, Natural Language Processing

LocationMenlo Park, CA
Facebook was built to help people connect and share, and over the last decade our tools have played a critical part in changing how people around the world communicate with one another. With over a billion people using the service and more than fifty offices around the globe, a career at Facebook offers countless ways to make an impact in a fast growing organization.
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.

Responsibilities

  • 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

Requirements

  • 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
EOE Minorities/Females/Protected Veterans/Individuals with a disability.
Apply now