Software Engineer, Machine Learning

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

Description For Software Engineer, Machine Learning

Meta, formerly Facebook, is at the forefront of social technology innovation, seeking a Machine Learning Software Engineer to join their dynamic team. This role presents an exciting opportunity to work on cutting-edge AI solutions that impact billions of users across platforms like Facebook, Instagram, and WhatsApp.

The position requires expertise in developing scalable machine learning systems, with a focus on solving complex problems in ranking, classification, and recommendation systems. You'll be working with massive datasets and state-of-the-art deep learning techniques to create solutions that power Meta's suite of social platforms and their venture into augmented and virtual reality.

As a Machine Learning Engineer at Meta, you'll collaborate with cross-functional teams to design and implement highly efficient algorithms that operate at unprecedented scale. The role demands strong technical skills in Python, Java, and modern ML frameworks, combined with the ability to translate technical insights into practical business solutions.

Meta offers a competitive compensation package, including a base salary range of $182,608 to $200,200, plus bonus and equity opportunities. The company's commitment to pushing technological boundaries, especially in AR/VR and AI, makes this an ideal position for someone passionate about shaping the future of social interaction and digital experiences.

The role requires a Master's degree in a relevant field and hands-on experience with machine learning frameworks, distributed systems, and software development tools. You'll be working from Meta's Menlo Park office, contributing to projects that directly impact how people connect and interact in the digital space.

This position offers the unique opportunity to work on problems at a scale few companies can match, with access to cutting-edge technology and some of the industry's brightest minds. If you're excited about combining machine learning expertise with practical engineering to create solutions that impact billions of users, this role at Meta could be your next career milestone.

Last updated a day 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 exploit modern parallel environments

Requirements For Software Engineer, Machine Learning

Python
Java
Linux
  • Master's degree in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Statistics, Physics, or related field
  • Experience with Machine Learning Frameworks including PyTorch and Tensorflow
  • Knowledge of machine learning, recommendation systems, computer vision, natural language processing
  • Experience with Hadoop, MapReduce, and Spark
  • Proficiency in C, C++, and Java
  • Python scripting experience
  • Knowledge of relational databases and SQL
  • Experience with software development tools: Code editors and revision control systems
  • Linux expertise
  • Ability to build highly-scalable performant solutions

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Machine Learning

Software Engineer position at Meta focusing on machine learning, developing scalable systems and algorithms for social data and prediction problems.

Software Engineer (Machine Learning)

Machine Learning Software Engineer position at Meta, focusing on developing scalable AI systems and algorithms for social technology platforms.

Software Engineer, Machine Learning

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

Linguistic Engineer

Linguistic Engineer role at Meta focusing on dataset creation and model maintenance for AR/VR speech recognition and language understanding systems.

Business Development Manager, AI Partnerships

Business Development Manager role at Meta focusing on AI partnerships, requiring technical knowledge and business development expertise.