Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$209,720 - $240,240
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · AR/VR
This job posting may no longer be active. You may be interested in these related jobs instead:

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 systems that power Meta's suite of applications including Facebook, Instagram, and WhatsApp, while also contributing to the company's vision for immersive AR/VR experiences.

The position requires a strong foundation in machine learning and distributed systems, with successful candidates bringing expertise in developing scalable solutions for ranking, classification, and recommendation systems. You'll be working with state-of-the-art deep learning techniques and handling massive datasets to solve complex technical challenges that impact billions of users worldwide.

As a Machine Learning Engineer at Meta, you'll collaborate with talented teams to build and optimize AI systems that power features across Meta's family of apps. The role offers competitive compensation ($209,720-$240,240/year) plus bonus and equity, reflecting Meta's commitment to attracting top talent. The position is based in the San Francisco Bay Area, putting you at the heart of Silicon Valley's tech ecosystem.

The ideal candidate will have a Master's degree in a relevant field and hands-on experience with modern ML frameworks and distributed systems. You'll need to be comfortable working with various programming languages and technologies, from low-level systems programming to high-level ML frameworks. Meta's culture encourages innovation, provides opportunities for impact at scale, and offers the chance to work on some of the most challenging problems in AI and social technology.

This role presents an exceptional opportunity to shape the future of social connection and immersive experiences while working with cutting-edge technology and world-class colleagues. You'll be part of Meta's mission to build the next evolution of social technology, moving beyond traditional social media into the realm of augmented and virtual reality.

Last updated 8 months ago

Responsibilities For Software Engineer, Machine Learning

  • Research, design, develop, and test systems-level software for large distributed components
  • 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
  • Adapt standard machine learning methods to modern parallel environments
  • Work with distributed clusters, multicore SMP, and GPU

Requirements For Software Engineer, Machine Learning

Python
Java
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, 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 development and debugging
  • Experience with Python, PHP, or shell scripts
  • Knowledge of relational databases and SQL
  • Experience with Linux/UNIX systems
  • Experience with distributed systems

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?