Software Engineer, Machine Learning

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses.
$209,720 - $240,240
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Social Media

Description For Software Engineer, Machine Learning

Meta is seeking a Software Engineer, Machine Learning to join their team. The role involves researching, designing, developing, and testing systems-level software for large distributed components that run Meta's applications. You'll work on a range of ranking, classification, recommendation, and optimization problems, such as video classification, infringements, and integrity violations. The position requires developing highly scalable systems, algorithms, and tools leveraging deep learning, data regression, and rules-based models. You'll be adapting standard machine learning methods to best exploit modern parallel environments. This role offers the opportunity to work on cutting-edge technology at one of the world's leading tech companies, with a focus on machine learning and distributed systems. You'll be part of a team that's pushing the boundaries of what's possible in social technology, including work on augmented and virtual reality. The position offers competitive compensation and benefits, as well as the chance to work on problems that impact billions of users worldwide.

Last updated a month ago

Responsibilities For Software Engineer, Machine Learning

  • Research, design, develop, and test systems-level software for large distributed components that run Meta's applications
  • Work on ranking, classification, recommendation, and optimization problems
  • Develop highly scalable systems, algorithms and tools leveraging deep learning, data regression, and rules-based models
  • Suggest, collect, analyze and synthesize requirements and bottlenecks in technology, systems, and tools
  • Develop solutions that iterate orders of magnitude with higher efficiency
  • Efficiently leverage large amounts of data and explore state-of-the-art deep learning techniques
  • Adapt standard machine learning methods to best exploit modern parallel environments

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, natural language processing, data mining, or distributed systems
  • Experience with Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable, or Spark
  • Proficiency in developing and debugging in C, C++, and Java
  • Experience with scripting languages: Perl, Python, PHP, or shell scripts
  • Knowledge of relational databases and SQL
  • Familiarity with software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Ability to build highly-scalable performant solutions
  • Understanding of data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction
  • Experience applying algorithms and core computer science concepts to real-world systems
  • Knowledge of distributed systems

Benefits For Software Engineer, Machine Learning

401k
Equity
Medical Insurance
  • 401k
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Machine Learning Engineer II

Machine Learning Engineer II at Amazon, developing core shopping experiences using AI and large language models.

SDE II, GenAI Apps, People eXperience and Technology Central Science (PXTCS)

Amazon is hiring a SDE II for GenAI Apps in their PXT Central Science team to build ML and LLM systems, improving employee experience.

Machine Learning Algorithm Validation Engineer

Join Apple as a Machine Learning Algorithm Validation Engineer to work on cutting-edge AI and computer vision technologies.

Cloud Support Engineer - Sagemaker, Vision & other, Support Engineering

Join AWS as a Cloud Support Engineer, working with cutting-edge cloud technologies to assist global companies in leveraging AWS services for mission-critical applications.

Software Engineer II

Join Microsoft's AI Frameworks team as a Software Engineer II, developing cutting-edge AI/ML software for various platforms and products.