Careers at Facebook

Software Engineering

Software Engineer, Search

SijaintiLondon, United Kingdom
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.
The search team helps search the data of over a billion users around the world, by developing new techniques and algorithms to harness the power of Facebook's social graph. We're working on hard problems involving a mix of data mining, machine learning and natural language processing.

Responsibilities

  • The London team will work on improving the understanding of Graph Search queries, and improving the quality of results. Your exact tasks vary day-to-day, but will typically include:
  • Mining and analyzing datasets from huge unstructured and structured data sources, typically using Python or C++
  • Creating, improving and debugging machine learnt and rule based models and algorithms
  • Writing scalable, efficient code in C++ to implement search functionality at scale
  • Understanding, measuring, and debugging search quality

Requirements

  • MSc. or PhD. in Computer Science, Information Retrieval, Machine Learning or NLP or relevant industry experience
  • Experience in classifiers, rankers or other Machine Learning technologies
  • Extensive programming experience in C++, Java or C#
  • Experience with Hadoop/Hbase/Pig or Mapreduce/Sawzall/Bigtable a plus
  • Experience with scripting languages such as Perl, Python, PHP and shell scripts
Hae paikkaa nyt