Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses, moving beyond 2D screens toward immersive AR/VR experiences.
$230,400 - $240,240
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Social Media

Job Description

Meta is seeking a Senior Software Engineer specializing in Machine Learning to join their team in Menlo Park. This role combines advanced machine learning expertise with large-scale software engineering, focusing on developing sophisticated algorithms and systems for social data analysis and prediction.

The position requires expertise in both theoretical machine learning and practical software engineering, working on critical problems like ranking, classification, recommendation systems, and optimization. You'll be developing highly scalable systems that leverage deep learning and other advanced ML techniques, while working with massive datasets and state-of-the-art infrastructure.

As a Machine Learning Engineer at Meta, you'll have the opportunity to impact billions of users through your work on various products like Facebook, Instagram, and WhatsApp. The role involves collaborating with cross-functional teams to design and implement ML solutions that can scale to Meta's massive user base.

The ideal candidate will have a strong foundation in computer science (Master's degree required) combined with practical experience in machine learning frameworks, distributed systems, and various programming languages. You'll need to be comfortable working with both low-level systems programming and high-level ML frameworks, with experience in technologies like PyTorch, Hadoop, and various programming languages.

Meta offers a competitive compensation package including a base salary range of $230,400-$240,240, plus bonus, equity, and comprehensive benefits. This is an excellent opportunity to work on cutting-edge ML problems at unprecedented scale, while contributing to products that connect billions of people worldwide.

The role offers significant growth potential within Meta's engineering organization, working alongside some of the best minds in machine learning and distributed systems. You'll be at the forefront of developing next-generation AI technologies while helping shape the future of social connection and communication.

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 bottlenecks
  • 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 Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 3 years of experience with Machine Learning Frameworks (PyTorch, MXNet, or Tensorflow)
  • Experience with machine learning, recommendation systems, computer vision, NLP
  • Experience with Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable, or Spark or Presto
  • Experience developing and debugging in C, C++, and Java
  • Experience with scripting languages: Perl, Python, PHP, or shell scripts
  • Experience with software development tools and revision control systems
  • Experience with Linux/UNIX systems
  • Experience building highly-scalable performant solutions
  • Experience with distributed systems

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
401k
  • Competitive salary
  • Bonus
  • Equity
  • Comprehensive benefits package

Related Jobs

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta focusing on developing scalable ML systems for social data and prediction problems.

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta focusing on developing scalable ML systems and algorithms for social data and prediction problems.

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta, developing scalable ML systems and algorithms for massive-scale social data and prediction problems.

Research Engineer

Senior Research Engineer position at Meta focusing on AI/ML system development, requiring expertise in machine learning, distributed systems, and software engineering.

Research Engineer (Robotics) - World Modelling, FAIR

Research Engineer position at Meta's FAIR team focusing on world modeling, AI research, and robotics development.