Software Engineer, Machine Learning

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

Description For Software Engineer, Machine Learning

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology.

As a Software Engineer in Machine Learning at Meta, you will:

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software for massive social data and prediction problems.
  • Work on a range of classification and optimization problems, such as payment fraud, click-through or conversion rate prediction, click-fraud detection, ads/feed/search ranking, text/sentiment classification, collaborative filtering/recommendation, or spam detection.
  • 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 more data, and explore state-of-the-art deep learning techniques.
  • Code deliverables in tandem with the engineering team.
  • Adapt standard machine learning methods to best exploit modern parallel environments (e.g., distributed clusters, multicore SMP, and GPU).

Qualifications:

  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 1 year of experience in job offered or in a computer-related occupation
  • Experience with Machine Learning Frameworks: PyTorch, MXNet, or Tensorflow
  • Knowledge of machine learning, recommendation systems, ranking systems, computer vision, natural language processing, data mining, or distributed systems
  • Experience translating insights into business recommendations
  • Familiarity with Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable/Spark
  • Proficiency in developing and debugging in C/C++ and Java
  • Experience with scripting languages such as Perl, Python, PHP, or shell scripts
  • Knowledge of relational databases and SQL
  • Experience with software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Familiarity with Linux, UNIX, or other *nix-like OS
  • Experience building highly-scalable performant solutions
  • Understanding of distributed systems including sharding, consistency, and availability
  • Strong knowledge of data structures and algorithms

Meta offers competitive compensation, including base salary, bonus, equity, and benefits. The company is committed to providing equal employment opportunities and reasonable accommodations for candidates with disabilities, long-term conditions, mental health conditions, or sincerely held religious beliefs.

Join Meta to shape the future of social technology and be part of the next evolution in digital connection, moving beyond the constraints of screens, distance, and even the rules of physics.

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
  • Work on classification 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 machine learning methods for modern parallel environments

Requirements For Software Engineer, Machine Learning

Python
Java
Linux
  • Bachelor's degree in Computer Science or related field
  • 1 year of experience in job offered or computer-related occupation
  • Experience with Machine Learning Frameworks: PyTorch, MXNet, or Tensorflow
  • Knowledge of machine learning, recommendation systems, ranking systems, computer vision, NLP, data mining, or distributed systems
  • Experience with Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable/Spark
  • Proficiency in C/C++ and Java
  • Experience with scripting languages (Perl, Python, PHP, or shell scripts)
  • Knowledge of relational databases and SQL
  • Familiarity with Linux, UNIX, or other *nix-like OS
  • Experience building highly-scalable performant solutions
  • Understanding of distributed systems
  • Strong knowledge of data structures and algorithms

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To Meta Platforms, Inc. Software Engineer, Machine Learning

Engineer

Engineer position at Qualcomm India focusing on AI Orchestrator/SDK development and testing, requiring 2+ years of experience in software testing and AI technologies.

Sales Engineer

Join Coactive as a Sales Engineer to lead technical sales engagements, demonstrate AI solutions, and drive customer success in a rapidly growing enterprise SaaS company.

Sales Engineer

Sales Engineer position at Coactive AI, combining technical expertise with customer-facing responsibilities to demonstrate and implement visual content analysis solutions.

AI Product Engineer

AI Product Engineer role at WOO, focusing on LLM development and integration for crypto trading platforms.

Research Engineer

Research Engineer position at Google DeepMind working on applying ML models to improve Alphabet products, focusing on Gemini experiences.