Join Meta in a pivotal role as we navigate the most transformative change in our history. Our Senior Machine Learning Engineers are at the forefront, helping to redefine how people connect globally with cutting-edge technology.
The ideal candidate will have substantial industry experience tackling a variety of challenges, including recommendation systems, classification, and optimization problems. You will have the autonomy to oversee the entire ML life cycle, lead innovative projects, and champion best practices across teams. Working alongside some of the brightest engineers and researchers, you will help solve some of the most exciting social data and prediction challenges on the web.
Responsibilities: - Set strategic direction and goals for a large team regarding project impact, ML system design, and ML best practices.
- Adapt standard machine learning techniques to effectively utilize modern parallel environments (such as distributed clusters, multicore SMP, and GPU).
- Re-evaluate existing features/ML systems and drive initiatives across teams to reduce technical debt, with an emphasis on first principle design when applicable.
- Provide technical leadership to cultivate ML best practices and influence high standards in engineering.
- Act as a trusted resource for tackling complex online/production performance and evaluation issues, requiring a deep understanding of ML system interactions.
- Develop robust classifiers and tools using machine learning, data regression, and rule-based models.
- Gather, synthesize requirements, and create a roadmap for effective feature development.
- Collaborate closely with the engineering team to deliver high-quality code.
Minimum Qualifications: - 6+ years of experience in software engineering or a relevant field.
- 3+ years of experience with a PhD.
- Expertise in areas like machine learning, recommendation systems, pattern recognition, data mining, or artificial intelligence.
- Proficiency in scripting languages such as Python, Javascript, or Hack.
- Demonstrated success in leading significant initiatives.
- Experience in delivering high-quality work with a focus on reliability.
- Proven track record of developing machine learning models at scale from inception to measurable business impact.
- Knowledge of C/C and Java development, as well as experience with scripting languages like Python, Perl, PHP, or shell scripts.
- Proficient in technical leadership, including project ownership and defining technical direction.
- Able to utilize data and analysis effectively to clarify technical issues and present detailed feedback and solutions.
- Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field, or equivalent practical experience.
Preferred Qualifications: - Master's degree or PhD in Computer Science or a related technical field.
- Familiarity with architectural patterns for large-scale software applications.
- Experience with machine learning frameworks such as PyTorch and TensorFlow.
Meta is dedicated to building technology that connects people, fosters community, and promotes business growth. Since the launch of Facebook in 2004, we've transformed global connectivity. With applications like Messenger, Instagram, and WhatsApp, we've empowered billions. Now, as we transition beyond traditional screens to immersive experiences such as augmented and virtual reality, we are shaping the future of social technology. By joining Meta, you become part of a team that is redefining the limits of digital connection and exploring new dimensions of communication.