Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$193,000 - $200,200
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · AR/VR · Consumer

Description For Software Engineer, Machine Learning

Meta (formerly Facebook) is seeking a Senior Software Engineer specializing in Machine Learning to join their team in the San Francisco Bay Area. This role combines cutting-edge machine learning with large-scale engineering challenges, working on projects that impact billions of users across Meta's family of apps and services.

The position requires expertise in developing sophisticated machine learning systems for various applications including payment fraud detection, recommendation systems, and search ranking. You'll be working with state-of-the-art deep learning techniques and building highly scalable solutions that can handle Meta's massive user base.

As a Senior ML Engineer, you'll collaborate with cross-functional teams to design and implement machine learning solutions that power critical features across Meta's platforms. The role offers the opportunity to work with extensive datasets and contribute to the next generation of social technology, including Meta's ventures into augmented and virtual reality.

The ideal candidate will have a strong foundation in both software engineering and machine learning, with experience in frameworks like PyTorch or TensorFlow. You'll need to be comfortable working with distributed systems and have a track record of building scalable solutions. Meta offers competitive compensation, including base salary, bonus, equity, and comprehensive benefits.

This is an excellent opportunity for someone who wants to work on machine learning problems at unprecedented scale, with access to some of the world's largest datasets and most sophisticated ML infrastructure. You'll be at the forefront of developing AI solutions that shape how billions of people connect and interact online.

Last updated 15 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 classification and optimization problems including payment fraud, click-through prediction, ads/feed/search ranking
  • 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 machine learning methods for modern parallel environments

Requirements For Software Engineer, Machine Learning

Python
Java
  • Master's degree in Computer Science, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 3 years of experience with Machine Learning Frameworks (PyTorch, MXNet, or Tensorflow)
  • Experience with machine learning, recommendation systems, ranking systems
  • Experience with Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable/Spark
  • Proficiency in C/C++ and Java development
  • Experience with Python, PHP, or shell scripts
  • Knowledge of relational databases and SQL
  • Experience with software development tools and version control
  • Linux/UNIX expertise
  • Experience building highly-scalable solutions
  • Knowledge of distributed systems
  • Strong understanding of data structures and algorithms

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Bonus
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer - PyTorch Domains

Senior Software Engineer position at Meta focusing on PyTorch development and machine learning innovation, offering competitive compensation and the opportunity to shape AI technology.

Mechanical Engineer

Senior Mechanical Engineer position at Meta, focusing on AI accelerator design and optimization, offering competitive compensation and benefits.

Software Engineer, Audio Applied Scientist

Senior Audio Applied Scientist role at Meta, developing advanced audio processing and ML solutions for AR/VR and GenAI applications.

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta focusing on developing scalable AI systems and solutions for social technology platforms.

Partner Engineer, Generative AI

Senior Partner Engineer role focused on Generative AI, working with Meta's Llama and AI technologies to drive adoption and integration with partners.