Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through apps like Facebook, Instagram, WhatsApp, and ventures into AR/VR.
$178,360 - $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 and drive innovation in recommendation systems. This role sits at the intersection of cutting-edge AI technology and practical implementation, focusing on building and improving recommendation systems that directly impact Meta's family of apps.

The position offers an exciting opportunity to work with state-of-the-art technologies, including large language models (LLMs) and deep learning frameworks, while solving complex challenges in user recommendations and engagement. As part of the team, you'll be responsible for core modeling, retrieval, and ranking systems, with a particular emphasis on solving cold-start user recommendations problems.

The ideal candidate will bring a strong foundation in both software engineering and machine learning, with experience in frameworks like PyTorch and TensorFlow. You'll need to demonstrate proficiency in multiple programming languages and have a track record of implementing large-scale machine learning solutions. The role requires both technical depth in ML/AI and the ability to collaborate effectively with cross-functional teams to drive business impact.

Meta offers a competitive compensation package including base salary ranging from $178,360 to $200,200 per year, plus bonus and equity opportunities. The company's benefits package reflects its commitment to employee wellbeing, and you'll be working at one of the world's leading tech companies, helping shape the future of social technology and digital connections.

This role is based in San Francisco, CA, where you'll be part of a dynamic team pushing the boundaries of AI/ML applications in social technology. You'll have the opportunity to work on projects that affect billions of users while having access to Meta's cutting-edge infrastructure and resources. The position offers significant growth potential and the chance to work alongside some of the industry's leading experts in machine learning and recommendation systems.

Last updated 6 hours ago

Responsibilities For Software Engineer, Machine Learning

  • Innovate and implement cutting-edge deep learning algorithms and machine learning models for recommendation systems
  • Directly influence user acquisition and growth relevance by uncovering valuable insights from data
  • Handle ML/Recommendation work including core retrieval, modeling, late stage ranking, and signal development
  • Manage Family of Apps integrations and partner with Modern Recommendation Systems and AI Infrastructure
  • Focus on Cold Start Users Recommendations including model debiasing and embedding development
  • Leverage LLM and other state-of-the-art deep learning techniques to build recommendation systems

Requirements For Software Engineer, Machine Learning

Python
Java
PHP
  • Bachelor's degree in Computer Science, Computer Engineering, Statistics, Machine Learning, Applied Sciences, Mathematics, Physics, or related field
  • 2 years of experience with PyTorch and Tensorflow
  • Experience in research projects developing large scale machine learning models
  • Knowledge of machine learning, NLP, data mining, and large language models
  • Experience with state-of-the-art deep learning technologies and causal inference
  • Experience with data pipeline technologies: Spark and Hadoop
  • Proficiency in C, C++, C# and Java
  • Experience with Python, PHP, or shell scripts
  • Knowledge of SQL and relational databases
  • Familiarity with software development tools and version control
  • Experience with Linux/UNIX systems
  • Understanding of distributed systems
  • Ability to build highly-scalable solutions
  • Strong knowledge of data structures and algorithms

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • Competitive salary
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning