Software Engineer (Machine Learning)

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$178,360 - $200,200
Machine Learning
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · AR/VR · Social Media

Description For Software Engineer (Machine Learning)

Meta (formerly Facebook) is seeking a Machine Learning Software Engineer to join their innovative team in developing next-generation social technology solutions. This role combines cutting-edge machine learning with large-scale engineering challenges.

The position offers an exciting opportunity to work on massive social data and prediction problems, developing solutions that impact billions of users worldwide. You'll be involved in research, design, and development of operating systems-level software, compilers, and network distribution software, focusing on ranking, classification, recommendation, and optimization problems.

As a Machine Learning Engineer at Meta, you'll work with state-of-the-art deep learning techniques and contribute to various applications including payment fraud detection, ads/feed/search ranking, and spam detection. The role requires expertise in adapting machine learning methods to modern parallel environments and developing highly scalable systems.

The ideal candidate will have a Master's degree in a relevant field and strong experience with machine learning frameworks like PyTorch or TensorFlow. You'll be working with a diverse tech stack including Python, Java, and various big data technologies. Meta offers competitive compensation ($178,360-$200,200/year) plus bonus and equity, along with comprehensive benefits.

This is an excellent opportunity to be part of Meta's mission to move beyond traditional social media into immersive experiences like AR/VR, helping build the next evolution in social technology. You'll work with talented teams, have access to cutting-edge resources, and contribute to technologies that connect billions of people worldwide.

The role offers significant growth potential and the chance to work on challenging problems at a massive scale. Meta's commitment to innovation and technical excellence makes this an ideal position for someone passionate about machine learning and its applications in social technology.

Last updated 2 months ago

Responsibilities For Software Engineer (Machine Learning)

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software for massive social data and prediction problems
  • Work on ranking, classification, recommendation, and optimization problems
  • Develop highly scalable systems, algorithms and tools leveraging deep learning
  • Suggest, collect, analyze and synthesize requirements and bottleneck in technology
  • Develop solutions that iterate orders of magnitude with higher efficiency
  • Code deliverables in tandem with the engineering team
  • Adapt standard machine learning methods to modern parallel environments

Requirements For Software Engineer (Machine Learning)

Python
Java
PHP
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with Machine Learning Frameworks: PyTorch, MXNet, or Tensorflow
  • Knowledge of machine learning, recommendation systems, computer vision, NLP
  • Experience with Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable/Spark
  • Proficiency in C/C++ and Java development and debugging
  • Experience with scripting languages (Perl, Python, PHP)
  • Knowledge of relational databases and SQL
  • Experience with Linux/UNIX systems
  • Ability to build highly-scalable performant solutions
  • Experience with distributed systems

Benefits For Software Engineer (Machine Learning)

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits package

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, Machine Learning

Lead Machine Learning Engineer role at Meta, focusing on developing scalable ML solutions and driving technical excellence in social technology innovation.

Software Engineer, ML Compiler

ML Compiler Engineer role at Meta focusing on developing compiler tool-chains for AR/VR systems and deep learning hardware components.

Software Engineer, Product

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

Software Engineer, Machine Learning

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