Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp and immersive AR/VR experiences.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Social Media

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 presents an exceptional opportunity to work at the forefront of machine learning innovation, alongside world-class engineers and researchers.

The position involves leading crucial projects in recommendation systems, classification, and optimization problems at an unprecedented scale. You'll be responsible for owning the complete ML lifecycle, from conception to production, while working with massive social data and prediction challenges unique to Meta's platforms.

As a technical leader, you'll guide teams in developing ML best practices, influence engineering culture, and tackle complex production issues. The role requires expertise in adapting ML methods for modern parallel environments and the ability to make strategic decisions about system architecture and technical debt reduction.

The ideal candidate should have a strong background in software engineering and machine learning, with demonstrated experience in building and deploying ML models at scale. You'll need proficiency in languages like Python, Java, and C++, along with a track record of successful technical leadership and project delivery.

At Meta, you'll be part of a company that's pushing boundaries in social technology, moving beyond traditional social media into immersive experiences like AR and VR. You'll have the opportunity to work on projects that impact billions of users while helping shape the future of digital connection.

The position is based in Tel Aviv, Israel, offering the chance to work in one of Meta's key technical hubs. You'll be part of a diverse, innovative team committed to solving some of the most challenging problems in social technology and machine learning at scale.

Meta offers a competitive compensation package and a culture that values technical excellence, innovation, and impact. They're committed to providing an inclusive work environment and equal opportunities for all qualified candidates, regardless of background.

Last updated 12 hours 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 tradeoffs of shipped features/ML systems and reduce technical debt
  • Lead team to develop ML best practices and influence engineering culture
  • Handle complex online/production performance and evaluation issues
  • Develop highly scalable classifiers and tools using ML
  • Create effective feature roadmap
  • Code deliverables with 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 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
  • Experience demonstrating technical leadership
  • Bachelor's degree in Computer Science or equivalent

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Research Engineer, Language - Monetization AI

Research Engineer position at Meta focusing on Language AI and Monetization, combining advanced ML research with practical applications in advertising technology.

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, Systems ML - PyTorch Compiler, PyTorch Framework, PyTorch Performance

Senior Software Engineering role at Meta focusing on PyTorch compiler development and ML systems optimization, offering competitive compensation and the opportunity to work on cutting-edge AI infrastructure.

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.