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.
$85,100 - $251,000
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · AR/VR

Description For Software Engineer, Machine Learning

Meta is seeking a seasoned Machine Learning Engineer to spearhead transformative changes in their technology landscape. This role represents a unique opportunity to work at the forefront of social technology evolution, where you'll be instrumental in advancing how people connect worldwide.

As a Machine Learning Engineer at Meta, you'll be joining an elite team of engineers and researchers tackling some of the most challenging social data and prediction problems on the web. The position demands expertise in recommendation systems, classification, and optimization problems, with the responsibility to manage the complete ML lifecycle from conception to deployment.

The role combines technical leadership with hands-on development, requiring you to guide teams in ML best practices while developing scalable solutions. You'll work with cutting-edge technologies and parallel computing environments, including distributed clusters, multicore SMP, and GPU systems. Your impact will be felt across multiple teams as you drive large-scale initiatives and shape the technical direction of critical projects.

Meta offers a competitive compensation package ranging from $85,100 to $251,000 annually, plus bonuses and equity. The company's commitment to pushing boundaries in social technology, particularly in AR/VR and immersive experiences, makes this an exciting opportunity for those looking to shape the future of digital connection.

The ideal candidate will bring a strong background in machine learning, demonstrated leadership experience, and the ability to tackle complex technical challenges. You'll be working in an environment that values innovation, technical excellence, and the ability to drive meaningful impact at scale. This role offers the unique opportunity to work on projects that affect billions of users while helping define the next evolution of social technology.

Last updated a month 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 the tradeoffs of shipped features/ML systems and reduce technical debt
  • Lead team technical development of ML best practices and influence engineering culture
  • Handle complex online/production performance and evaluation issues
  • Develop highly scalable classifiers and tools using machine learning
  • Create effective feature roadmap
  • Code deliverables with the engineering team

Requirements For Software Engineer, Machine Learning

Python
Java
JavaScript
  • 8+ years of experience in software engineering (4+ with PhD)
  • 6+ years of experience in machine learning, recommendation systems, 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
  • Bachelor's degree in Computer Science or equivalent
  • Experience in utilizing data and analysis for technical problem-solving

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • Competitive salary
  • Bonus
  • Equity
  • Medical benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Algorithm Engineer, Machine Learning for Cameras (PhD)

PhD-level Machine Learning Camera Algorithm Engineer position at Meta, focusing on AR/VR innovation and camera technology development.

Technical Program Manager, AI Positions

Technical Program Manager positions at Meta focusing on AI initiatives across research, infrastructure, and product integration.

Software Engineer - Product (Technical Leadership)

Technical leadership software engineering role at Meta focusing on AI infrastructure and product development across major platforms.

Research Scientist, Systems ML - SW/HW Co-Design - Inference

Senior Research Scientist position at Meta focusing on AI infrastructure optimization, kernel development, and machine learning systems performance enhancement.

Display Image Quality Engineer (PhD)

Display Image Quality Engineer position at Meta focusing on AR/VR display control systems and visual experience optimization.