Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and virtual/augmented reality experiences.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Software Engineer, Machine Learning

Meta is seeking a Senior Machine Learning Engineer to join their team in London, working on transformative projects that will shape the future of social connection. This role combines technical ML expertise with leadership responsibilities, focusing on developing scalable machine learning solutions across Meta's suite of products.

The position requires a skilled engineer who can handle the complete ML lifecycle, from conception to production deployment. You'll work on recommendation systems, classification problems, and optimization challenges while collaborating with world-class engineers and researchers. The role involves both hands-on development and technical leadership, where you'll guide teams and drive ML excellence.

As a Senior ML Engineer at Meta, you'll have the opportunity to work on unprecedented challenges in social data and prediction, leveraging Meta's massive scale and impact. The role offers exposure to cutting-edge ML technologies and the chance to work with parallel computing environments including distributed clusters, multicore SMP, and GPU systems.

Meta offers a compelling environment for ML engineers, with access to vast datasets, sophisticated infrastructure, and the opportunity to impact billions of users. The company's transition into new territories, including AR/VR and the metaverse, presents unique challenges and opportunities for innovation in machine learning.

The ideal candidate will combine strong technical ML expertise with leadership capabilities, bringing experience in building and deploying large-scale ML systems. This role offers the chance to shape the future of social technology while working with some of the industry's best talent in a company known for its technical innovation and global impact.

Last updated 12 hours ago

Responsibilities For Software Engineer, Machine Learning

  • Leading projects or small teams of people 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
  • Experience in software engineering or a relevant field
  • Experience in machine learning, recommendation systems, pattern recognition, or related field
  • Experience with scripting languages such as Python, Javascript or Hack
  • Experience with developing machine learning models at scale
  • Knowledge developing and debugging in 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
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement benefits
  • Parental leave

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Camera Perception Engineer

Meta is seeking an experienced Camera Perception Engineer to develop and optimize image quality and camera tuning for cutting-edge AR/VR products.

Research Engineer - Embedded AI

Research Engineer position at Meta focusing on embedded AI and machine learning for audio-visual applications in AR/VR technology.

Business Support Engineer

Senior Business Support Engineer role at Meta focusing on AI platform support, requiring 5+ years of engineering experience and strong AI/ML background.

Research Engineer, GenAI, Llama Speech

Research Engineer position at Meta focusing on Large Language Models (LLMs) and speech technology, specifically working on the Llama project.

Business Support Engineer

Senior Business Support Engineer role at Meta focusing on AI platform support, requiring expertise in machine learning, LLMs, and distributed systems.