Posted in

Software Engineer – Machine Learning

Software Engineer – Machine Learning

CompanyMeta
LocationBoston, MA, USA, Burlingame, CA, USA, San Francisco, CA, USA, Los Angeles, CA, USA, Menlo Park, CA, USA, New York, NY, USA, Sunnyvale, CA, USA
Salary$56.25 – $173000
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelMid Level

Requirements

  • 2+ years of programming experience in a relevant programming language
  • 2+ years of hands-on experience in one or more of the following areas: machine learning, recommendation systems, pattern recognition, data mining or artificial intelligence
  • 2+ years relevant experience using frameworks such as PyTorch, TensorFlow or equivalent
  • Proven experience to translate insights into business recommendations
  • Experience with scripting languages such as Python, Javascript or Hack
  • Experience building and shipping high quality work and achieving high reliability
  • Currently has, or is in the process of obtaining a Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta

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)

Preferred Qualifications

  • Exposure to architectural patterns of large scale software applications
  • PhD degree or research focused Master degree in ML areas