Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
Machine Learning
Mid-Level Software Engineer
In-Person
2+ 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 how people connect worldwide. This role presents an exceptional opportunity to work at the forefront of technology innovation, alongside world-class engineers and researchers.

The position focuses on developing highly scalable machine learning solutions, including classifiers and tools that leverage advanced techniques in data regression and rule-based modeling. You'll be responsible for the entire ML lifecycle, from requirement gathering to implementation, working with cutting-edge parallel computing environments including distributed clusters, multicore SMP, and GPU systems.

As a Machine Learning Engineer at Meta, you'll tackle some of the most challenging social data and prediction problems on the web. The role requires a strong foundation in machine learning, with at least 2 years of hands-on experience in areas such as recommendation systems, pattern recognition, and artificial intelligence. Proficiency in frameworks like PyTorch or TensorFlow is essential, along with strong programming skills in languages such as Python and JavaScript.

The ideal candidate will bring not just technical expertise but also the ability to translate complex insights into actionable business recommendations. You'll be working in Singapore, contributing to Meta's suite of products that includes Facebook, Instagram, WhatsApp, and their emerging AR/VR technologies.

Meta offers a unique environment where you can impact billions of users while working on unprecedented challenges in social technology. The company is particularly focused on pushing boundaries beyond traditional 2D screens toward immersive experiences in augmented and virtual reality, making this an exciting time to join the team.

This role is perfect for someone who thrives in a fast-paced environment, has a passion for machine learning, and wants to be part of shaping the future of digital connection. You'll have the opportunity to work on projects that have never been done before, contributing to Meta's mission of helping people connect and build communities worldwide.

Last updated 19 hours ago

Responsibilities For Software Engineer, Machine Learning

  • Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rule-based models
  • Suggest, collect and synthesize requirements and create effective feature roadmap
  • Code deliverables in tandem with the engineering team
  • Adapt standard machine learning methods to best exploit modern parallel environments (distributed clusters, multicore SMP, and GPU)

Requirements For Software Engineer, Machine Learning

Python
JavaScript
  • 2+ years of programming experience in a relevant programming language
  • 2+ years of hands-on experience in machine learning, recommendation systems, pattern recognition, data mining or artificial intelligence
  • 2+ years relevant experience using frameworks such as PyTorch, TensorFlow or equivalent
  • Proven experience to translate insights into business recommendations
  • Experience with scripting languages such as Python, Javascript or Hack
  • Experience building and shipping high quality work and achieving high reliability
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Computer Vision Engineer, Reality Labs

Computer Vision Engineer role at Meta's Reality Labs, focusing on AR/VR technology development and research in machine perception.

Software Engineer

Software Engineer role at Meta focusing on AR/VR research and development, building next-generation immersive experiences.

Software Engineer, Machine Learning

Machine Learning Engineer position at Meta focusing on developing scalable ML solutions and recommendation systems.

Software Engineer, Machine Learning

Lead machine learning engineering role at Meta, focusing on developing scalable ML systems and leading technical initiatives in recommendation and classification systems.

Software Engineer

Software Engineer position at Meta working on AR/VR and AI technologies in the Reality Labs Research team.