Software Engineer (Machine Learning)

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

Description For Software Engineer (Machine Learning)

Meta (formerly Facebook) is seeking a Software Engineer specializing in Machine Learning to join their team in building the next evolution of social technology. This role combines cutting-edge machine learning with massive-scale engineering challenges.

The position requires expertise in developing highly scalable systems and algorithms leveraging deep learning, data regression, and rules-based models. You'll work on critical problems ranging from ranking and classification to recommendation systems and optimization challenges. The role involves handling massive social data and prediction problems while pushing the boundaries of efficiency and scale.

As a Machine Learning Engineer at Meta, you'll be at the forefront of developing solutions that power technologies helping billions of people connect, find communities, and grow businesses. The role offers the opportunity to work with state-of-the-art deep learning techniques and adapt machine learning methods for modern parallel environments, including distributed clusters, multicore SMP, and GPU systems.

The ideal candidate will have a strong foundation in computer science with a Master's degree and significant experience in machine learning frameworks, distributed systems, and software development. You'll be working with a diverse tech stack including Python, Java, and various ML frameworks, while collaborating with talented engineers to solve complex technical challenges.

Meta offers competitive compensation including base salary, bonuses, equity, and comprehensive benefits. This is an excellent opportunity for someone passionate about machine learning who wants to make a significant impact on technologies used by billions of people worldwide. The role provides the chance to work on challenging problems at an unprecedented scale while contributing to the future of social technology and immersive experiences.

Last updated a few seconds 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 for modern parallel environments

Requirements For Software Engineer (Machine Learning)

Python
Java
Linux
  • Master's degree in Computer Science, 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
  • Experience with Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable/Spark
  • Proficiency in C/C++ and Java development and debugging
  • Experience with scripting languages (Perl, Python, PHP)
  • Knowledge of relational databases and SQL
  • Experience with software development tools and version control
  • Proficiency in Linux/UNIX systems
  • Experience building highly-scalable solutions
  • Understanding of distributed systems

Benefits For Software Engineer (Machine Learning)

Medical Insurance
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer (Machine Learning)

Research Engineer, SysML - FAIR

Research Engineer position at Meta focusing on Systems for Machine Learning (SysML) within the FAIR team in Boston.

Software Engineer, Machine Learning

Machine Learning Software Engineer position at Meta working on AI and ML solutions

AI/Machine Learning Engineer

Join Meta to build the future of AI, metaverse, and human connection through innovative technology solutions.

AI Policy Manager, LATAM

Lead AI policy initiatives in Latin America for Meta, combining technical expertise with policy development to shape the future of AI in the region.

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Systems ML Engineer role at Meta Toronto focusing on frameworks, compilers, and kernels within the AI Infrastructure team.