Software Engineer, Machine Learning

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

Description For Software Engineer, Machine Learning

Meta is undergoing a transformative change in its business and technology, seeking Machine Learning Engineers to lead crucial projects that will revolutionize how people connect worldwide. This role presents an exceptional opportunity to work at one of the world's leading tech companies, focusing on developing highly scalable machine learning solutions.

The position requires a skilled engineer with 2+ years of experience in machine learning, recommendation systems, and AI, capable of handling the complete ML lifecycle. You'll be working with cutting-edge technologies and frameworks like PyTorch and TensorFlow, developing solutions that impact billions of users globally.

As a Machine Learning Engineer at Meta, you'll collaborate with world-class engineers and researchers to tackle complex social data and prediction challenges. The role involves developing scalable classifiers, creating effective feature roadmaps, and adapting ML methods for modern parallel environments. You'll be at the forefront of innovation, working on projects that have never been done before.

Meta offers a competitive compensation package, including a base salary ranging from $56.25/hour to $173,000/year, plus bonus, equity, and comprehensive benefits. The company's commitment to pushing technological boundaries, especially in AR/VR and immersive experiences, makes this an exciting opportunity for engineers who want to shape the future of social technology.

The ideal candidate will bring strong programming skills, hands-on ML experience, and the ability to translate technical insights into business recommendations. You'll be part of Meta's mission to move beyond traditional 2D screens toward immersive experiences, helping build the next evolution in social technology. This role offers the perfect blend of technical challenge, innovation, and real-world impact.

Last updated 5 days ago

Responsibilities For Software Engineer, Machine Learning

  • Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rules based models
  • Suggest, collect and synthesize requirements and create effective feature roadmap
  • Code deliverables in tandem with the engineering team
  • Adapt standard machine learning methods to best exploit modern parallel environments

Requirements For Software Engineer, Machine Learning

Python
JavaScript
  • 2+ years of programming experience in a relevant programming language
  • 2+ years of hands-on experience in machine learning, recommendation systems, pattern recognition, data mining or artificial intelligence
  • 2+ years relevant experience using frameworks such as PyTorch, TensorFlow or equivalent
  • Proven experience to translate insights into business recommendations
  • Experience with scripting languages such as Python, Javascript or Hack
  • Experience building and shipping high quality work and achieving high reliability
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience

Benefits For Software Engineer, Machine Learning

Equity
Medical Insurance
  • Base salary + bonus + equity + benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Research Engineer, ML, AI & Computer Vision

Research Engineer position at Meta focusing on ML, AI, and computer vision for AR/VR technologies, developing advanced machine perception systems for next-generation devices.

Research Engineer, Fundamental AI Research - CoreML and Optimization

Research Engineer position at Meta's FAIR team focusing on AI model optimization and machine learning research.

Software Engineer, Systems ML - SW/HW Co-design

Meta is seeking an AI Software Engineer for Systems ML and SW/HW Co-design to optimize ML systems and work on AI infrastructure.

Software Engineer

Software Engineer position at Meta Reality Labs Research, focusing on AR/VR and AI development in Redmond, WA. Requires 3+ years of experience in software development.

Software Engineer, Computer Vision - Reality Labs

Software Engineer position at Meta's Reality Labs focusing on computer vision and AI development for innovative hardware and software solutions.