Meta is embarking on the most transformative change to its business and technology in company history, and our Machine Learning teams are at the forefront of this evolution.
Requirements
- Research and/or work experience in a relevant field, such as machine learning, deep learning, reinforcement learning, NLP, recommendation systems, pattern recognition, signal processing, data mining, artificial intelligence, or computer vision
- Experience in systems software or algorithms
- Experience coding in Java, C/C++, Perl, PHP, or Python
- Experience with Hadoop/Hbase/Pig or Mapreduce/Sawzall/Bigtable
- Demonstrated software engineer experience via an internship, work experience, coding competitions, or PhD papers
- Proven track record of achieving significant results as demonstrated by grants, fellowships, patents, as well as first-authored publications at leading workshops or conferences
- Experience with distributed computing, artificial intelligence and databases
Responsibilities
- Develop highly scalable classifiers and tools leveraging machine learning, 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)
- Perform specific responsibilities which vary by team
Other
- Currently has, or is in the process of obtaining, a PhD in Computer Science, Computer Vision, Machine Learning, or related field
- Intent to return to degree-program after the completion of the internship/co-op
- Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment
- Interpersonal experience: cross-group and cross-culture collaboration
- Individual compensation is determined by skills, qualifications, experience, and location