Software Engineer, Machine Learning

Company Name: Facebook
Location: New York, NYC
Date Posted: 20th Mar, 2017


  • Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rules based models

  • Suggest, collect and synthesize requirements and create effective feature roadmap

  • Code deliverables in tandem with the engineering team

  • Adapt standard machine learning methods to best exploit modern parallel environments (e.g. distributed clusters, multicore SMP, and GPU)


Minimum Qualifications

  • MS degree in Computer Science or related quantitative field or Ph.D degree in Computer Science or related quantitative field

  • At least 5+ years of experience in one or more of the following areas: machine learning, recommendation systems, pattern recognition, data mining or artificial intelligence.

  • Proven ability to translate insights into business recommendations

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

  • Expert knowledge developing and debugging in C/C++ and Java

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

  • Experience with filesystems, server architectures, and distributed systems a plus