Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$177,008 - $251,000
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Social Media · AR/VR

Description For Software Engineer, Machine Learning

Meta is seeking a Machine Learning Engineer to lead transformative changes in their technology and business. This role presents an extraordinary opportunity to shape the future of global connectivity at one of the world's leading tech companies.

The position requires an experienced professional who can handle the complete machine learning lifecycle and drive excellence across teams. You'll work alongside top engineers and researchers to tackle complex social data and prediction challenges on a massive scale.

Key aspects of the role include:

  • Leading technical direction for large teams
  • Optimizing ML systems for modern parallel environments
  • Developing scalable classifiers and tools
  • Managing complex production systems
  • Collaborating with world-class engineers

The ideal candidate brings 8+ years of software engineering experience (or 4+ with a PhD) and deep expertise in machine learning, recommendation systems, or artificial intelligence. You'll need strong programming skills in languages like Python, JavaScript, and C++, plus experience with ML frameworks.

Meta offers a competitive compensation package ranging from $85.10/hour to $251,000/year, plus bonus, equity, and comprehensive benefits. You'll be part of Meta's evolution beyond traditional social media into augmented and virtual reality, helping define the next generation of social technology.

This role provides an exceptional opportunity to:

  • Drive major technical initiatives
  • Influence engineering culture and ML best practices
  • Work on unprecedented challenges in social connectivity
  • Shape the future of how people connect worldwide
  • Be at the forefront of Meta's most transformative period

Join Meta to help build technologies that go beyond the constraints of screens and physical distance, pushing the boundaries of what's possible in digital connection.

Last updated 5 days ago

Responsibilities For Software Engineer, Machine Learning

  • Set direction and goals for large teams in ML system design
  • Adapt machine learning methods for parallel environments
  • Evaluate and optimize existing ML systems
  • Lead technical development of ML best practices
  • Handle complex production performance issues
  • Develop scalable classifiers and tools
  • Create effective feature roadmaps
  • Code deliverables with engineering team

Requirements For Software Engineer, Machine Learning

Python
JavaScript
Java
  • 8+ years of experience in software engineering, or 4+ years with a 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
  • Bonus
  • Equity
  • Benefits Package

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Algorithm Engineer, Machine Learning for Cameras (PhD)

Meta is hiring a PhD-level Algorithm Engineer specializing in Machine Learning for Cameras to develop cutting-edge AI solutions for AR/VR devices and camera systems.

Image Processing and Machine Learning Engineer (PhD)

PhD-level position at Meta developing cutting-edge image processing and machine learning algorithms for AR/VR technologies.

Research Engineer, On-Device Contextual AI

Research Engineer position at Meta focusing on developing advanced AI algorithms for AR/VR devices, requiring expertise in machine learning, computer vision, and embedded systems.

Software Engineer, Infrastructure

Senior ML Infrastructure Engineer role at Meta focusing on optimizing large-scale AI training and inference workflows for recommendation systems.

Software Engineer - Language (Technical Leadership)

Technical leadership position at Meta focusing on AI and language technologies, combining software engineering expertise with team leadership responsibilities.