Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Messenger, Instagram, WhatsApp, and immersive AR/VR experiences.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Software Engineer, Machine Learning

Meta is seeking a Senior Machine Learning Engineer to lead transformative projects that advance how people connect worldwide. This role sits at the intersection of machine learning innovation and large-scale social technology, offering a unique opportunity to impact billions of users.

The position requires a seasoned engineer who can own the complete ML lifecycle, from conception to production deployment. You'll work on cutting-edge recommendation systems, classification problems, and optimization challenges, collaborating with world-class engineers and researchers. The role combines technical leadership with hands-on development, requiring expertise in both ML systems and distributed computing.

As a technical leader, you'll guide teams in developing ML best practices, influence engineering culture, and tackle complex production issues. You'll work with modern parallel environments, including distributed clusters, multicore SMP, and GPU systems. The role involves critical decision-making about ML system design and architecture, often requiring first-principles thinking to solve novel challenges.

Meta offers an environment where you'll be working on unprecedented scale and complexity, with access to unique datasets and problems. You'll be part of Meta's ambitious vision to build the next evolution of social technology, including ventures into AR/VR and the metaverse. The company's reach through platforms like Facebook, Instagram, and WhatsApp provides an unparalleled opportunity to impact how billions of people connect and interact.

The ideal candidate brings strong software engineering fundamentals, deep ML expertise, and proven leadership experience. You'll need to balance technical excellence with team leadership, driving both project impact and engineering culture. This role offers the chance to shape the future of social technology while working with cutting-edge ML systems at global scale.

Last updated 14 hours ago

Responsibilities For Software Engineer, Machine Learning

  • Play a critical role in setting the direction and goals for a sizable team
  • Adapt standard machine learning methods to best exploit modern parallel environments
  • Re-evaluate tradeoffs of shipped features/ML systems and reduce technical debt
  • Lead team technically to develop ML best practices and influence engineering culture
  • Handle complex online/production performance and evaluation issues
  • Develop highly scalable classifiers and tools using machine learning
  • Suggest, collect and synthesize requirements and create feature roadmap
  • Code deliverables with the engineering team

Requirements For Software Engineer, Machine Learning

Python
Java
JavaScript
  • Experience in software engineering or relevant field
  • Experience in machine learning, recommendation systems, pattern recognition, or AI
  • Experience with Python, Javascript or Hack
  • Experience leading major initiatives successfully
  • Experience building and shipping high quality work
  • Experience with developing machine learning models at scale
  • Knowledge of C/C++ and Java
  • Experience demonstrating technical leadership
  • Experience utilizing data and analysis
  • Bachelor's degree in Computer Science or equivalent

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive health insurance including medical, dental, and vision
  • 401k retirement plan
  • Parental leave benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Business Support Engineer

Senior Business Support Engineer role at Meta focusing on AI platform support, requiring 5+ years of engineering experience and strong AI/ML background.

Research Engineer, GenAI, Llama Speech

Research Engineer position at Meta focusing on Large Language Models (LLMs) and speech technology, specifically working on the Llama project.

Business Support Engineer

Senior Business Support Engineer role at Meta focusing on AI platform support, requiring expertise in machine learning, LLMs, and distributed systems.

Research Engineer (Robotics)

Meta is seeking a Research Engineer to join FAIR, focusing on robotics research and implementing cutting-edge AI technologies for robotic systems.

Research Engineer, SysML - FAIR

Research Engineer position at Meta FAIR focusing on machine learning systems and infrastructure development.