Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$150,000 - $250,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

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 combines technical leadership with hands-on machine learning development, requiring expertise in building scalable ML systems and leading teams.

As a Machine Learning Engineer at Meta, you'll work alongside world-class engineers and researchers to solve complex social data and prediction problems. You'll be responsible for the entire ML lifecycle, from system design to implementation and optimization. The role involves adapting ML methods for modern parallel environments and developing scalable classifiers and tools.

The ideal candidate should have strong experience in recommendation systems, classification, and optimization problems. You'll need to demonstrate both technical excellence and leadership ability, as you'll be guiding teams in ML best practices and influencing engineering culture. This position offers the unique opportunity to work on unprecedented challenges at a scale that few companies can match.

Meta's mission involves moving beyond traditional 2D screens toward immersive experiences with AR and VR, making this an exciting time to join the company. You'll be part of shaping the future of social technology, working on projects that push the boundaries of what's possible in digital connection. The role offers the chance to work with cutting-edge technology while having a significant impact on how billions of people connect and interact online.

Last updated 4 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 to best exploit modern parallel environments
  • Re-evaluate the tradeoffs of shipped features/ML systems and reduce technical debt
  • Lead team from technical perspective to develop ML best practices
  • Handle complex online/production performance and evaluation issues
  • Develop highly scalable classifiers and tools leveraging machine learning
  • Suggest, collect and synthesize requirements and create effective feature roadmap
  • Code 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, or AI
  • Experience with scripting languages such as 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, Computer Engineering, or equivalent

Benefits For Software Engineer, Machine Learning

Medical Insurance
Mental Health Assistance
Parental Leave
  • Equal Employment Opportunity
  • Accommodations for disabilities and medical conditions
  • Pregnancy-related support

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Machine Learning

Machine Learning Engineer position at Meta, developing scalable ML solutions and driving innovation in social technology connectivity.

Computer Vision Engineer, Reality Labs

Computer Vision Engineer role at Meta's Reality Labs, focusing on AR/VR technology development and research in machine perception.

Software Engineer

Software Engineer role at Meta focusing on AR/VR research and development, building next-generation immersive experiences.

Software Engineer, Machine Learning

Machine Learning Engineer position at Meta focusing on developing scalable ML solutions and recommendation systems.

Software Engineer

Software Engineer position at Meta working on AR/VR and AI technologies in the Reality Labs Research team.