Back to jobsJob overview
About the role
Software Engineer (Technical Leadership) - Machine Learning Specialist at Meta
Required Skills
pythonmachine learningrecommendation systemsnlpdata miningdistributed computinghadoopspark
About the Role
Meta is seeking a Machine Learning Engineer with technical leadership experience to work on large-scale social data and prediction problems. The role involves developing scalable classifiers and tools using machine learning, data regression, and rules-based models, while driving team goals and technical direction. The ideal candidate will have 12+ years of programming experience and 8+ years in machine learning, recommendation systems, NLP, or related areas.Key Responsibilities
- Drive team goals and technical direction to improve organizational efficiency
- Develop highly scalable classifiers and tools using machine learning, data regression, and rules-based models
- Adapt standard machine learning methods for modern parallel environments
- Communicate complex features and systems in detail across functions
- Identify new opportunities and influence staffing/prioritization for the larger organization
Required Skills & Qualifications
Must Have:
- 12+ years of experience in programming languages (Python, C++, Java or R)
- 8+ years of experience in machine learning, recommendation systems, pattern recognition, NLP, data mining or artificial intelligence
- Experience leading projects with industry-wide impact
- Experience in driving large cross-functional/industry-wide engineering efforts
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
Nice to Have:
- Experience in shipping products to millions of customers or starting a new line of product
- Experience with Hadoop/Hadoop Base/Pig or MapReduce/Sawzall/Bigtable/Hive/Spark
- Additional experience in machine learning, recommendation systems, pattern recognition, NLP, data mining or artificial intelligence
Benefits & Perks
- Bonus
- Equity
- Health benefits