Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses, moving beyond 2D screens toward immersive experiences like AR and VR.
$229,501 - $240,240
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Job Description

Meta is seeking a Software Engineer specializing in Machine Learning to join their team in Menlo Park. This role sits at the intersection of large-scale engineering and cutting-edge machine learning, focusing on developing solutions for massive social data and prediction problems.

The position offers an exciting opportunity to work on a wide range of ML applications, from ranking and classification to recommendation systems and optimization problems. You'll be developing highly scalable systems and algorithms leveraging deep learning, while working with state-of-the-art technologies and frameworks like PyTorch, TensorFlow, and distributed computing systems.

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. You'll work on problems that affect billions of users, developing solutions that need to operate at unprecedented scale. The role requires both strong software engineering fundamentals and deep machine learning expertise.

The ideal candidate will have a Master's degree in Computer Science or related field, with strong programming skills in languages like Python, Java, and C++. You should have experience with ML frameworks, distributed systems, and a track record of building scalable solutions. You'll be working in an environment that values innovation and research, with opportunities to contribute to Meta's next generation of products and services.

Meta offers a competitive compensation package including a base salary range of $229,501 to $240,240, plus bonus, equity, and comprehensive benefits. You'll be working at Meta's Menlo Park headquarters, collaborating with some of the best minds in the industry and having the opportunity to impact products used by billions of people worldwide.

This role represents an excellent opportunity for someone who wants to work at the forefront of machine learning and large-scale engineering, with the resources and impact potential that come with working at one of the world's leading technology companies.

Last updated a month 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 bottlenecks
  • Develop solutions that iterate orders of magnitude with higher efficiency
  • Code deliverables in tandem with the engineering team
  • Adapt machine learning methods for parallel environments
  • Research and develop new algorithms to improve Meta's platforms
  • Gather data for Machine Learning training and run experiments
  • Monitor and review current research

Requirements For Software Engineer, Machine Learning

Python
Java
PHP
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, 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, MapReduce, Sawzall, Bigtable, or Spark
  • Proficiency in C, C++, and Java
  • Experience with scripting languages: Perl, Python, PHP, or shell scripts
  • Knowledge of relational databases and SQL
  • Experience with software development tools and version control
  • Linux/UNIX expertise
  • Experience building highly-scalable solutions
  • Understanding of distributed systems

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • Base salary
  • Bonus
  • Equity
  • Medical benefits