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

Description For Software Engineer, Machine Learning

Meta is seeking a Senior Machine Learning Engineer to lead transformative changes in their technology landscape. This role represents a unique opportunity to work at the forefront of social technology innovation, developing solutions that impact billions of users worldwide.

The position requires a seasoned professional with extensive experience in machine learning, capable of handling the complete ML lifecycle from conception to production. You'll be working with world-class engineers and researchers on solving some of the most challenging social data and prediction problems on the web.

As a technical leader, you'll be responsible for setting direction for sizeable teams, designing ML systems, and driving excellence across the organization. The role involves adapting machine learning methods for modern parallel environments, developing scalable classifiers, and managing complex production systems.

The ideal candidate will bring 8+ years of software engineering experience (or 4+ with a PhD) and 6+ years of specialized ML experience. You'll need strong programming skills in languages like Python, JavaScript, and Java, along with a proven track record of leading major technical initiatives.

Meta offers a competitive compensation package ranging from $85,100 to $251,000 annually, plus bonus and equity opportunities. The company provides comprehensive benefits and the chance to work on projects that impact billions of users globally.

This role is based in Sunnyvale, CA, where you'll be part of Meta's mission to build technologies that help people connect, find communities, and grow businesses. You'll be contributing to the next evolution in social technology, moving beyond traditional platforms into immersive experiences like AR and VR.

Join Meta to help shape the future of digital connection and be part of a team that's pushing the boundaries of what's possible in social technology.

Last updated 2 days 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 for modern parallel environments
  • Re-evaluate tradeoffs of shipped features/ML systems and reduce technical debt
  • Lead team technical ML best practices and influence engineering culture
  • Handle complex online/production performance and evaluation issues
  • Develop highly scalable classifiers and tools using ML
  • Create effective feature roadmap
  • Code deliverables with engineering team

Requirements For Software Engineer, Machine Learning

Python
Java
JavaScript
  • 8+ years of experience in software engineering, or 4+ years 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
  • Experience demonstrating technical leadership
  • Bachelor's degree in Computer Science or equivalent
  • Experience in utilizing data and analysis for technical problems

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Research Scientist, Machine Learning (PhD)

Research Scientist position at Meta focusing on machine learning and AI research, requiring PhD qualification and offering comprehensive benefits and mentorship.

Research Scientist, Machine Learning (PhD)

Research Scientist position at Meta focusing on machine learning, developing scalable classifiers and tools for social technology innovation.

Product Manager, Machine Learning

Senior Product Manager role focused on Machine Learning initiatives at Meta, requiring 8+ years of experience and strong technical background.

Software Engineer (Leadership) - Machine Learning

Leadership position for experienced Machine Learning Engineers to drive technical direction and develop scalable ML solutions at Meta.

Research Scientist, Machine Learning (PhD)

Research Scientist position at Meta focusing on developing scalable machine learning solutions and advancing social technology through innovative ML applications.