Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through apps like Facebook, Messenger, Instagram, and WhatsApp, while moving towards immersive AR/VR experiences.
$194,122 - $200,200
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Social Media

Description For Software Engineer, Machine Learning

Meta is seeking a Machine Learning Software Engineer to join their team in developing cutting-edge AI solutions for their social technology platforms. This role combines software engineering expertise with machine learning specialization, focusing on building highly scalable systems for massive social data and prediction problems.

The position requires a strong foundation in both theoretical machine learning and practical software engineering. You'll work on fascinating challenges ranging from payment fraud detection to ads ranking, implementing solutions using modern ML frameworks like PyTorch or TensorFlow. The role involves developing systems that can efficiently handle massive datasets and deploy state-of-the-art deep learning techniques.

As part of Meta's engineering team, you'll have the opportunity to work on technology that impacts billions of users across Facebook, Instagram, WhatsApp, and Meta's future AR/VR platforms. The company offers competitive compensation including base salary, bonuses, and equity, along with comprehensive benefits.

The ideal candidate will have a Master's degree in a relevant field and at least 2 years of experience working with machine learning systems and distributed computing. Strong programming skills in multiple languages (C++, Java, Python) and experience with big data technologies are essential. You'll be working in Meta's Menlo Park headquarters, contributing to the next generation of social technology while collaborating with world-class engineers and researchers.

This is an excellent opportunity for someone passionate about machine learning who wants to work on large-scale problems with real-world impact. Meta's commitment to pushing the boundaries of technology, combined with their massive user base, provides a unique environment for professional growth and innovation in the field of machine learning.

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 classification and optimization problems like payment fraud, click-through prediction, ads ranking, etc
  • Develop highly scalable systems, algorithms and tools using deep learning, data regression, and rules based models
  • Analyze requirements and bottlenecks in technology, systems, and tools
  • Develop solutions that iterate orders of magnitude with higher efficiency
  • Code deliverables in tandem with the engineering team
  • Adapt machine learning methods for modern parallel environments

Requirements For Software Engineer, Machine Learning

Python
Java
PHP
  • Master's degree in Computer Science, Engineering, Mathematics, Physics, or related field
  • 2 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 or MapReduce/Sawzall/Bigtable/Spark
  • Proficiency in C/C++ and Java development and debugging
  • Experience with scripting languages (Perl, Python, PHP)
  • Knowledge of relational databases and SQL
  • Experience with Linux/UNIX systems
  • Experience building highly-scalable solutions
  • Knowledge of distributed systems

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning