Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$214,032 - $240,240
Machine Learning
Mid-Level Software Engineer
In-Person
1+ year of experience
AI · Enterprise SaaS · Social Media

Description For Software Engineer, Machine Learning

Meta (formerly Facebook) is seeking a Machine Learning Software Engineer to join their innovative team. This role presents an exciting opportunity to work at one of the world's leading social technology companies, which has revolutionized how people connect through platforms like Facebook, Instagram, and WhatsApp.

The position involves working on cutting-edge machine learning solutions for massive social data and prediction problems. You'll be developing highly scalable systems and algorithms using deep learning, data regression, and rules-based models. The role requires expertise in various areas of machine learning, including classification problems, optimization, and prediction systems.

As a Machine Learning Engineer at Meta, you'll be working on significant challenges like payment fraud detection, click-through rate prediction, ads/feed/search ranking, and spam detection. You'll be part of a team that's pushing the boundaries of what's possible in social technology, including the development of augmented and virtual reality experiences.

The ideal candidate should have a strong foundation in computer science or related fields, with experience in machine learning frameworks like PyTorch or TensorFlow. You'll need proficiency in multiple programming languages, including Python, Java, and C++, as well as experience with big data technologies like Hadoop and Spark.

Meta offers a competitive compensation package, including a base salary range of $214,032 to $240,240 per year, plus bonus and equity opportunities. The company provides a comprehensive benefits package and the chance to work on projects that impact billions of users worldwide.

This role offers the opportunity to work with state-of-the-art technology and contribute to the next evolution of social connection. You'll be part of a team that's not just building products, but shaping the future of how people interact in the digital world. The position is based in the San Francisco Bay Area, offering the chance to work in one of the world's leading tech hubs.

If you're passionate about machine learning, eager to solve complex technical challenges, and want to be part of building the next generation of social technology, this role at Meta could be your next career step.

Last updated 3 days 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 classification and optimization problems like payment fraud, click-through prediction, ads/feed/search ranking
  • 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 machine learning methods for modern parallel environments

Requirements For Software Engineer, Machine Learning

Python
Java
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with Machine Learning Frameworks: PyTorch, MXNet, or Tensorflow
  • Experience in machine learning, recommendation systems, ranking systems, or computer vision
  • Experience with Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable/Spark
  • Experience developing and debugging in C/C++ and Java
  • Proficiency in scripting languages (Perl, Python, PHP, or shell scripts)
  • Knowledge of relational databases and SQL
  • Experience with software development tools and revision control systems
  • Linux/UNIX expertise
  • Strong understanding of data structures and algorithms

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • bonus
  • equity
  • benefits package available

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Model Optimization

Software Engineer role at Meta focusing on ML model optimization and inference infrastructure for AR/VR devices.

Software Engineer, Machine Learning

Meta is seeking a Machine Learning Software Engineer to develop scalable AI solutions and advanced algorithms for their social technology platforms.

Software Engineer

Software Engineer position at Meta focusing on machine learning and large-scale systems development, offering competitive compensation and benefits.

Software Engineer (Machine Learning)

Meta is seeking a Machine Learning Software Engineer to develop scalable AI systems and algorithms for social technology platforms.

Software Engineer

Software Engineer role at Meta focusing on machine learning and distributed systems development for social technology platforms.