Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Messenger, Instagram, WhatsApp, and working on AR/VR experiences.
$70,670 - $208,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Machine Learning

Meta is seeking a Senior Machine Learning Engineer to join their team and be part of the company's most transformative change in its history. This role offers an exciting opportunity to work on cutting-edge machine learning projects that impact billions of users worldwide.

The position requires an experienced engineer who can handle the complete ML lifecycle, from conception to production deployment. You'll be working with recommendation systems, classification problems, and optimization challenges at massive scale. The role combines technical leadership with hands-on development, requiring both deep ML expertise and strong software engineering capabilities.

As a Machine Learning Engineer at Meta, you'll collaborate with world-class engineers and researchers to solve some of the most challenging social data and prediction problems on the web. You'll be responsible for developing scalable ML solutions that can handle Meta's massive user base, working with modern parallel computing environments including distributed clusters, multicore SMP, and GPU systems.

The ideal candidate should have a strong background in both software engineering and machine learning, with proven experience in building and deploying ML models at scale. You'll need to demonstrate leadership abilities, as you'll be guiding projects and helping teams achieve ML excellence. The role offers competitive compensation including base salary, bonus, equity, and comprehensive benefits.

This position represents a unique opportunity to work on unprecedented challenges in the ML space while helping shape the future of how people connect and interact online. You'll be at the forefront of Meta's evolution, working on projects that have never been done before and having direct impact on products used by billions of people globally.

Last updated a day ago

Responsibilities For Software Engineer, Machine Learning

  • Leading projects or small teams to help them unblock, advocating for ML excellence
  • Adapt standard machine learning methods to best exploit modern parallel environments
  • Develop highly scalable classifiers and tools leveraging machine learning
  • Suggest, collect and synthesize requirements and create effective feature roadmaps
  • Code deliverables in tandem with the engineering team

Requirements For Software Engineer, Machine Learning

Python
Java
JavaScript
  • 6+ years of experience in software engineering or relevant field (3+ years if PhD)
  • 2+ years of experience in machine learning, recommendation systems, or related field
  • Experience with scripting languages such as Python, Javascript or Hack
  • Experience with developing machine learning models at scale
  • Knowledge of C/C++ and Java
  • Experience building and shipping high quality work
  • Track record of setting technical direction for a team
  • Experience improving quality through code reviews and testing
  • Bachelor's degree in Computer Science or equivalent

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • Salary + bonus + equity + benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning