Software Engineer (Machine Learning)

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$192,668 - $240,240
Machine Learning
Mid-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS · AR/VR

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 offers an exciting opportunity to work on cutting-edge AI solutions that impact billions of users worldwide.

The position combines advanced machine learning expertise with practical software engineering, focusing on developing highly scalable systems for social data and prediction problems. You'll work on diverse challenges including ranking, classification, recommendation systems, and optimization problems that directly influence Meta's core products and services.

As a Machine Learning Engineer at Meta, you'll be part of a team that's pushing the boundaries of what's possible in social technology, especially as the company moves into immersive experiences like AR and VR. The role requires both technical depth in machine learning and distributed systems, and the ability to translate complex technical solutions into practical business applications.

The ideal candidate will have a strong foundation in computer science (Master's degree required) with practical experience in machine learning frameworks, distributed systems, and various programming languages. You'll work with cutting-edge technologies and have the opportunity to impact products used by billions of people globally.

Meta offers competitive compensation ($192,668-$240,240/year) plus bonus and equity, making this an attractive opportunity for growth-minded engineers. The position allows for remote work anywhere in the US, providing flexibility while working on some of the most challenging and impactful problems in social technology.

This role is perfect for someone who wants to combine theoretical machine learning knowledge with practical engineering in a fast-paced, innovative environment. You'll be part of Meta's mission to build the next evolution of social technology, working on projects that push the boundaries of current technology while helping to connect people worldwide.

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 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
  • Master's Degree in Computer Science, Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 1 year of experience in the job or related occupation
  • Experience with Machine Learning Frameworks (PyTorch, MXNet, or Tensorflow)
  • Experience in 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
  • Knowledge of scripting languages (Perl, Python, PHP, or shell scripts)
  • Experience with relational databases and SQL
  • Proficiency with software development tools and version control systems
  • Experience with Linux/UNIX systems
  • Knowledge of distributed systems

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

Machine Learning Software Engineer role at Meta focusing on developing 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.