Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and immersive AR/VR experiences.
$150,000 - $250,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · AR/VR · Social Media

Description For Software Engineer, Machine Learning

Meta is undergoing a transformative change in its business and technology, with Machine Learning Engineers playing a crucial role in this evolution. This position offers an opportunity to work on groundbreaking projects that will advance how people connect worldwide. The role involves working alongside leading engineers and researchers to tackle complex social data and prediction problems.

As a Machine Learning Engineer, you'll be responsible for developing scalable ML solutions, from inception to business impact. You'll work with modern parallel environments, including distributed clusters, multicore SMP, and GPU systems. The position requires expertise in various ML areas such as recommendation systems, classification, and optimization problems.

Meta's environment offers unique challenges and opportunities, working on platforms that serve billions of users through Facebook, Instagram, WhatsApp, and emerging AR/VR technologies. You'll be part of shaping the future of digital connection, pushing beyond traditional screens and physical limitations.

The ideal candidate should have a strong technical background in machine learning and software engineering, with experience in languages like Python, Java, and C++. You'll need to demonstrate leadership abilities, as you'll be guiding projects and teams while maintaining high standards of code quality and technical excellence.

This role offers the chance to work at the intersection of cutting-edge ML technology and social impact, with access to some of the largest datasets and most sophisticated ML infrastructure in the world. Join Meta to help build the next evolution in social technology and shape the future of human connection.

Last updated 8 days ago

Responsibilities For Software Engineer, Machine Learning

  • Leading projects or small teams and advocating for ML excellence
  • Adapting machine learning methods for modern parallel environments (distributed clusters, multicore SMP, and GPU)
  • Developing highly scalable classifiers and tools using machine learning, data regression, and rules based models
  • Suggesting, collecting and synthesizing requirements and creating effective feature roadmaps
  • Coding deliverables in tandem 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, data mining, or artificial intelligence
  • Experience with scripting languages such as Python, Javascript or Hack
  • Experience with developing machine learning models at scale
  • Knowledge of C/C++ and Java development
  • Experience building and shipping high quality work
  • Track record of setting technical direction for a team
  • Experience improving quality through code reviews, testing, and monitoring
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent
  • Masters degree or PhD in Computer Science or ML-related field (preferred)
  • Experience with PyTorch and TF (preferred)

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Competitive salary
  • Career growth opportunities
  • Work with cutting-edge technology
  • Global impact

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

AI Research Engineer, Computer Vision - FAIR

Senior AI Research Engineer position at Meta FAIR, focusing on computer vision research and development of foundation models for Meta's products.

Software Engineer, Systems ML - SW/HW Co-design

Senior ML Software Engineer role at Meta focusing on systems and hardware co-design for AI infrastructure optimization.

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Senior Software Engineer role at Meta focusing on AI infrastructure, compiler development, and performance optimization for machine learning systems.

Machine Learning ASIC Engineer, Architecture

Senior Machine Learning ASIC Engineer position at Meta focusing on developing and architecting machine learning accelerators for data center efficiency.

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta focusing on developing scalable ML solutions and leading technical teams.