Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$150,000 - $300,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · AR/VR

Description For Software Engineer, Machine Learning

Meta is undergoing a transformative change in its business and technology, with Machine Learning Engineers playing a crucial role in this evolution. This position offers an opportunity to work on groundbreaking projects that will advance how people connect worldwide. The role involves working with world-class engineers and researchers to solve complex social data and prediction problems.

As a Machine Learning Software Engineer, you'll be responsible for the entire ML lifecycle, from defining projects to driving excellence across teams. You'll work on recommendation systems, classification problems, and optimization challenges at scale. The position requires strong technical leadership skills to influence engineering culture and establish ML best practices.

The ideal candidate should have extensive experience in machine learning, particularly in developing and deploying models at scale. You'll need to be comfortable with various programming languages and frameworks, including Python, Java, and modern ML tools. Your role will involve adapting ML methods for parallel environments and handling complex production issues.

Meta offers a unique environment where you can impact billions of users through platforms like Facebook, Instagram, WhatsApp, and emerging AR/VR technologies. You'll be at the forefront of developing next-generation social technologies that go beyond traditional digital connections.

This role provides an opportunity to shape the future of social technology while working with cutting-edge ML systems. You'll be part of a team that's pushing the boundaries of what's possible in social connection, moving beyond 2D screens into immersive experiences.

Last updated a day 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 technically to develop ML best practices and influence engineering culture
  • Handle complex online/production performance and evaluation issues
  • Develop highly scalable classifiers and tools using machine learning
  • Create effective feature roadmap
  • Code deliverables with the 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, Computer Engineering, or equivalent
  • Experience in utilizing data and analysis for technical problem-solving

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
  • Competitive salary
  • Health benefits
  • Professional development opportunities

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Senior Software Engineer position at Meta focusing on AI frameworks, compilers, and kernel development for machine learning systems.

Software Engineer, Systems ML - Frameworks/Compilers/Kernels

Senior Software Engineer position at Meta focusing on ML systems, frameworks, compilers, and kernel development for AI infrastructure.

Software Engineer, Machine Learning

Senior Software Engineer position at Meta focusing on machine learning and AI development across Meta's family of apps and products.

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta, developing scalable ML solutions and leading technical teams in Bangalore, India.

Computer Vision and Machine Learning Engineer

Senior Computer Vision and Machine Learning Engineer role at Meta, focusing on developing cutting-edge 3D mapping technologies for AR/VR products.