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
8+ years of experience
AI · Enterprise SaaS · Consumer

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 innovation, where you'll be instrumental in advancing how people connect worldwide.

As a Machine Learning Engineer at Meta, you'll be working alongside world-class engineers and researchers to tackle some of the most challenging social data and prediction problems on the web. The position requires someone who can own the complete ML lifecycle, from conception to implementation, while driving excellence across teams.

The role demands expertise in recommendation systems, classification, and optimization problems, with a focus on developing solutions that can scale to Meta's massive user base. You'll be responsible for adapting ML methods to modern parallel environments, including distributed clusters, multicore SMP, and GPU systems.

Key aspects of the role include technical leadership in setting direction for sizeable teams, developing ML best practices, and handling complex production issues. You'll be working on projects that directly impact billions of users across Meta's family of apps, including Facebook, Instagram, and WhatsApp.

The ideal candidate brings a strong background in software engineering (8+ years, or 4+ with a PhD) and substantial experience in machine learning or related fields. You should be comfortable with various programming languages and frameworks, including Python, Java, and modern ML tools.

This position offers competitive compensation ($85,100 - $251,000/year) plus bonus and equity, along with comprehensive benefits. Based in the San Francisco Bay Area, you'll be at the heart of technological innovation, working on projects that shape the future of digital connection and social technology.

Join Meta to be part of the evolution beyond traditional social media into new frontiers, including augmented and virtual reality. This role offers the chance to work on unprecedented challenges while helping to build the next generation of social technology infrastructure.

Last updated 13 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 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 related field
  • 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 development
  • 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

  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Computer Vision (Technical Leadership)

Senior technical leadership role focusing on computer vision and AI solutions for Meta's AR/VR initiatives.

Product Manager, Machine Learning

Lead ML product development at Meta, driving innovation across social platforms and immersive technologies while working with world-class engineering teams.

Product Manager, Machine Learning

Lead Ad supply personalization on FB App through innovative ML approaches to predict user engagement and optimize ad value.

Technical Program Manager, AI Research Robotics

Technical Program Manager position at Meta focusing on AI Research Robotics, combining program management expertise with AI and robotics research.

Software Engineer - Product (Technical Leadership)

Technical Leadership Software Engineer role at Meta focusing on AI Infrastructure and product development across major platforms.