Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$70,670 - $208,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI

Description For Software Engineer, Machine Learning

Meta is seeking a Senior Machine Learning Engineer to join their transformative journey in advancing how people connect worldwide. This role represents a unique opportunity to be at the forefront of Meta's most significant business and technology evolution in company history.

The position requires an experienced professional with a strong background in recommendation systems, classification, and optimization problems. As a Machine Learning Engineer, you'll be responsible for managing the complete ML lifecycle and driving excellence across teams. You'll collaborate with world-class engineers and researchers to tackle some of the most challenging social data and prediction problems on the web.

The role combines technical leadership with hands-on development, requiring expertise in various programming languages including Python, JavaScript, and Java. You'll be working on developing highly scalable classifiers and tools, adapting ML methods for modern parallel environments, and leading projects that directly impact Meta's core technologies.

Key responsibilities include leading small teams, developing ML models at scale, and creating effective feature roadmaps. The ideal candidate should have 6+ years of software engineering experience (or 3+ with a PhD) and a proven track record of setting technical direction and building successful cross-functional partnerships.

Meta offers a competitive compensation package ranging from $70,670 to $208,000 annually, plus bonus and equity opportunities. The position is based in Sunnyvale, CA, where you'll work alongside some of the industry's brightest minds in a company that's pushing the boundaries of social technology and immersive experiences.

This role offers an exceptional opportunity to work on cutting-edge ML projects while contributing to products that impact billions of users globally. You'll be part of Meta's journey beyond traditional social media into new frontiers like augmented and virtual reality, helping shape the future of digital connection.

Last updated 18 days 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 for 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
JavaScript
Java
  • 6+ years of experience in software engineering or relevant field (3+ years with 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 development and debugging
  • 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

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Systems ML - GenAI Evals Platform

Senior Software Engineer role at Meta focusing on building and optimizing GenAI evaluation platforms and infrastructure for large language models.

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Senior Software Engineering role at Meta focusing on AI compiler development and optimization for machine learning frameworks and hardware acceleration.

Software Engineer, Computer Vision - XR World AI

Senior Software Engineer role at Meta focusing on computer vision and AI for XR/AR applications, developing 3D mapping solutions.

Research Engineer - FAIR, Agents

Research Engineer position at Meta's FAIR team focusing on LLM Agents development, combining AI research with practical engineering implementation.

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Senior Software Engineering role at Meta focusing on AI compiler development and optimization for machine learning infrastructure, requiring expertise in C++, AI frameworks, and hardware acceleration.