Software Engineer, Machine Learning

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

Description For Software Engineer, Machine Learning

Meta is seeking a Machine Learning Software Engineer to join their transformative journey in advancing social connectivity. This role offers an opportunity to work alongside leading engineers and researchers, tackling some of the most challenging social data and prediction problems on the web. The ideal candidate will bring extensive experience in recommendation systems, classification, and optimization, capable of managing the complete ML lifecycle from conception to implementation.

The position involves leading technical initiatives, developing scalable ML solutions, and driving excellence across teams. You'll be responsible for adapting ML methods for modern computing environments, managing complex production systems, and establishing best practices for ML development. This role combines technical leadership with hands-on development, requiring both strategic thinking and practical implementation skills.

Meta offers a unique environment where you'll be at the forefront of technological innovation, particularly in the evolution toward immersive experiences like AR and VR. You'll be part of shaping the future of digital connection, working on projects that transcend traditional social media boundaries. The company's commitment to pushing technological boundaries and its massive scale provide an unparalleled opportunity to make a significant impact in the field of machine learning.

Working at Meta means joining a company that's actively redefining the future of social technology. You'll have the chance to work on unprecedented challenges, contribute to cutting-edge ML solutions, and help build the next generation of social connection platforms. The role offers the perfect blend of technical challenge, leadership opportunity, and potential for revolutionary impact in how people connect worldwide.

Last updated 9 days 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 the tradeoffs of shipped features/ML systems and reduce technical debt
  • Lead team technical ML best practices and influence engineering culture
  • Handle complex online/production performance and evaluation issues
  • Develop highly scalable classifiers and tools using machine learning
  • Suggest, collect and synthesize requirements and create effective feature roadmap
  • Code deliverables in tandem 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 scripting languages such as 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 development
  • Experience demonstrating technical leadership
  • Experience in utilizing data and analysis
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Research Engineer, ML, AI & Computer Vision

Research Engineer position at Meta focusing on machine learning and computer vision for AR/VR applications, developing advanced AI perception systems.

Software Engineer, Product

Software Engineering position at Meta working on product development across multiple locations

Research Engineer

Research Engineer position at Meta focusing on Large Language Model research and development, combining cutting-edge AI research with practical engineering implementation.

Research Engineer - Contextual AI Devices

Research Engineer position at Meta's Reality Labs, focusing on developing AI and interaction solutions for AR/VR devices, offering competitive compensation and benefits.

Software Engineer, ML Compiler

ML Compiler Engineer role at Meta focusing on optimizing deep learning hardware components for AR/VR systems through compiler development and optimization.