Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences like AR and VR.
$213,815 - $240,240
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · AR/VR · Enterprise SaaS

Description For Software Engineer, Machine Learning

Meta, formerly Facebook, is seeking a Machine Learning Software Engineer to join their team in building the next evolution of social technology. This role combines cutting-edge machine learning with large-scale engineering challenges. You'll work on massive social data and prediction problems, developing solutions that impact billions of users across Meta's family of apps including Facebook, Instagram, and WhatsApp.

The position requires expertise in machine learning frameworks, distributed systems, and software development. You'll be tackling diverse challenges from payment fraud to recommendation systems, working with state-of-the-art deep learning techniques. The role offers an opportunity to work on problems at an unprecedented scale, with access to massive datasets and computing resources.

As a Machine Learning Engineer at Meta, you'll collaborate with talented teams to develop highly scalable systems and algorithms. The company's transition into AR/VR and metaverse technologies presents unique opportunities to apply ML in novel ways. Meta offers competitive compensation including base salary, bonus, equity, and comprehensive benefits.

The ideal candidate will have a strong foundation in computer science, demonstrated experience with machine learning applications, and the ability to translate complex technical solutions into business impact. This is an excellent opportunity for someone passionate about applying ML to real-world problems while working at one of the world's leading tech companies.

Last updated 17 minutes 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 like payment fraud, click-through prediction, ads ranking, etc.
  • Develop highly scalable systems, algorithms and tools using deep learning
  • Suggest, collect, analyze and synthesize requirements and bottlenecks
  • Develop solutions with higher efficiency and explore state-of-the-art deep learning techniques
  • Code deliverables in tandem with the engineering team
  • Adapt machine learning methods for 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
  • 2 years of experience with Machine Learning Frameworks (PyTorch, MXNet, or Tensorflow)
  • Experience with machine learning, recommendation systems, computer vision, NLP
  • Experience with Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable/Spark
  • Proficiency in C/C++ and Java development
  • Experience with scripting languages (Perl, Python, PHP)
  • Knowledge of relational databases and SQL
  • Experience with software development tools and version control
  • Linux/UNIX expertise
  • 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

Software Engineer, Sensor Algorithms - Reality Labs

Software Engineer position at Meta's Reality Labs focusing on sensor algorithms and machine learning for AR/VR technologies.

Software Engineer (Machine Learning)

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

Research Engineer, Language - OCR

Research Engineer position at Meta focusing on Optical Character Recognition (OCR) technology development and research.

Software Engineer, Machine Learning

Machine Learning Software Engineer role at Meta, developing scalable ML systems and algorithms for social technology applications.

Software Engineer, ML Compiler

ML Compiler Engineer role at Meta focusing on developing compiler tool-chains for AR/VR deep learning hardware components.