Meta - New York, NY
posted 4 months ago
Meta is embarking on a transformative change to its business and technology, and our Machine Learning Engineers are at the forefront of this evolution. This role offers the opportunity to lead crucial projects and initiatives that have never been done before, helping to advance the way people connect around the world. The ideal candidate will have industry experience working on a range of recommendation, classification, and optimization problems. You will be responsible for owning the entire machine learning life cycle, defining projects, and driving excellence across teams. You will collaborate with some of the world's leading engineers and researchers to tackle exciting and massive social data and prediction problems that exist on the web. As a Software Engineer in Machine Learning, you will play a critical role in setting the direction and goals for a sizable team, focusing on project impact, ML system design, and ML excellence. You will adapt standard machine learning methods to exploit modern parallel environments, such as distributed clusters, multicore SMP, and GPU. Additionally, you will re-evaluate the tradeoffs of already shipped features and ML systems, driving large efforts across multiple teams to reduce technical debt and designing from first principles when appropriate. You will lead a team from a technical perspective to develop ML best practices and influence the engineering culture. As a go-to person, you will escalate the most complex online and production performance and evaluation issues, requiring in-depth knowledge of how the machine learning system interacts with surrounding systems. Your responsibilities will also include developing highly scalable classifiers and tools leveraging machine learning, data regression, and rules-based models, as well as suggesting, collecting, and synthesizing requirements to create an effective feature roadmap. You will work closely with the engineering team to deliver code and ensure high-quality outputs.