Software Engineer, Groups

Facebook   •  

Seattle, WA

Industry: Technology


5 - 7 years

Posted 20 days ago

Facebook is seeking Machine Learning Engineers to join our Groups engineering team. The mission of Groups team is to connect every Facebook user with a meaningful group. This team applies machine learning on multiple channels, such as group recommendations, search, friend invite, discovery, notification, feed ranking and etc. This is a smaller team, supporting a huge user base with lots of growth opportunities. The ideal candidate will have industry experience working on a range of classification problems, ranking, regression, collaboration filtering, deep learning, clustering, natural language processing, ranking and recommendation systems.RESPONSIBILITIES

  • 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)


  • MS degree in Computer Science or related quantitative field or Ph.D. degree in Computer Science or related quantitative field
  • 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
  • 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