About the Role
Meta is undergoing a significant transformation in its business and technology, with Machine Learning teams playing a pivotal role. This position offers an opportunity to contribute to critical projects that advance global connectivity, focusing on scalable computing and integrating complex platforms to build models from vast datasets. The work leverages innovations from Meta’s research in Distributed Computing, Artificial Intelligence, and Databases, running on hardware and network specifications open-sourced through the Open Compute project.
As a Research Scientist, you will apply your experience in recommendation, classification, and optimization problems. You will manage the entire ML life-cycle, define projects, and drive excellence across teams, collaborating with leading engineers and researchers to tackle complex social data and prediction challenges.
Responsibilities
- Develop highly scalable classifiers and tools using machine learning, regression, and rules-based models.
- Suggest, collect, and synthesize requirements to create effective feature roadmaps.
- Build strong cross-functional partnerships and co-develop deliverables with engineering teams.
- Adapt standard machine learning methods to optimize modern parallel environments (e.g., distributed clusters, multicore SMP, and GPU).
- Perform specific responsibilities that vary by team.
Minimum Qualifications
- Currently holds or is in the process of obtaining a PhD degree or completing a postdoctoral assignment in Computer Science, Computer Vision, Machine Learning, or a relevant technical field. The degree must be completed prior to joining Meta.
- Programming experience in a relevant programming language.
- Research and/or hands-on experience in one or more of the following areas: machine learning, NLP, recommendation systems, pattern recognition, data mining, or artificial intelligence.
- Relevant experience using frameworks such as PyTorch, TensorFlow, or equivalent.
- Proven ability 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 holds a Bachelor's degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience.
Preferred Qualifications
- Demonstrated software engineering experience via an internship, work experience, coding competitions, or contributions to open-source repositories (e.g., GitHub).
- Proven track record of achieving results, as demonstrated by grants, fellowships, patents, or first-authored publications at workshops or conferences such as ICML, NIPS, KDD, or similar.
- Experience solving complex problems, comparing alternative solutions, and evaluating tradeoffs to determine a path forward.
- Interpersonal experience working and communicating cross-functionally in a team environment.
- Exposure to architectural patterns of large-scale software applications.
- PhD degree or research-focused Master's degree in ML areas.