Software Engineer – Machine Learning
Company | Meta |
---|---|
Location | Boston, 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 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Mid 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