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 augmented and virtual reality.
$226,929 - $240,240
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Description For Software Engineer, Machine Learning

Meta is seeking a Software Engineer specializing in Machine Learning to join their team in New York. This role combines cutting-edge machine learning with large-scale engineering challenges. You'll work on developing and implementing machine learning solutions for various applications including ranking, classification, and recommendation systems. The position offers an opportunity to work with massive datasets and state-of-the-art deep learning techniques.

As a Machine Learning Engineer at Meta, you'll be responsible for designing and developing scalable systems and algorithms that leverage deep learning and data regression models. You'll work on problems ranging from payment fraud detection to ads ranking and recommendation systems. The role requires expertise in machine learning frameworks, distributed systems, and strong programming skills.

Meta offers a competitive compensation package including base salary ranging from $226,929 to $240,240 per year, plus bonus and equity opportunities. The company provides comprehensive benefits and the chance to work on technologies that impact billions of users globally. You'll be part of a team that's pushing the boundaries of machine learning applications at scale.

This role is perfect for someone who combines strong software engineering fundamentals with machine learning expertise. You'll have the opportunity to work with cutting-edge technology while solving complex problems that affect Meta's global user base. The position offers significant growth potential and the chance to work with some of the industry's leading experts in machine learning and distributed systems.

Last updated 12 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 modern parallel environments

Requirements For Software Engineer, Machine Learning

Python
Java
PHP
  • Bachelor'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, data mining, or distributed systems
  • Experience with Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable, or Spark
  • Proficiency in scripting languages: Perl, Python, PHP, or shell scripts
  • Programming skills in C, C++, C#, or Java
  • Experience with software development tools and version control systems
  • Knowledge of Linux, UNIX, or other *nix-like OS
  • Strong understanding of data structures and algorithms

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • Competitive salary
  • Bonus
  • Equity
  • Medical benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning