Software Engineer, Machine Learning

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

Description For Software Engineer, Machine Learning

Meta (formerly Facebook) is seeking a Machine Learning Software Engineer to join their innovative team. This role presents an exciting opportunity to work at one of the world's leading technology companies that's shaping the future of social connectivity and immersive experiences.

The position requires a blend of technical expertise in machine learning and software engineering, with a focus on developing highly scalable solutions for massive social data and prediction problems. You'll be working on cutting-edge challenges including payment fraud detection, recommendation systems, and search ranking optimization.

As a Machine Learning Engineer at Meta, you'll be part of a team that's pushing the boundaries of what's possible in social technology, moving beyond traditional 2D screens toward augmented and virtual reality experiences. You'll have the opportunity to work with state-of-the-art deep learning techniques and contribute to systems that impact billions of users across Meta's family of apps including Facebook, Instagram, and WhatsApp.

The role offers competitive compensation ranging from $213,815 to $240,240 annually, plus additional benefits including bonus potential and equity grants. Meta provides a comprehensive benefits package and maintains a strong commitment to fostering an inclusive work environment.

Key responsibilities include developing and optimizing machine learning models, working with distributed systems, and collaborating with cross-functional teams to implement solutions that scale efficiently. You'll need a Master's degree in a relevant field and strong experience with machine learning frameworks, distributed systems, and various programming languages.

This is an excellent opportunity for someone who wants to work on challenging technical problems while making a significant impact on how people connect and interact globally. Meta's continued investment in future technologies like AR/VR makes this an exciting time to join the company and help shape the next evolution of social technology.

Last updated 4 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 like payment fraud, click-through prediction, ads/feed/search ranking
  • Develop highly scalable systems, algorithms and tools using deep learning, data regression, and rules based models
  • Suggest, collect, analyze and synthesize requirements and bottleneck in technology, systems, and tools
  • 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
PHP
  • 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, data mining
  • 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, shell scripts)
  • Knowledge of relational databases and SQL
  • Experience with software development tools and version control systems
  • Proficiency in Linux/UNIX environments
  • Experience building highly-scalable solutions
  • Strong understanding of distributed systems

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Machine Learning

Machine Learning Engineer position at Meta focusing on developing scalable ML solutions and recommendation systems.

Research Engineer - Contextual AI Devices

Research Engineer position at Meta's Reality Labs, focusing on developing AI-driven interaction solutions for next-generation devices.

Software Engineer, ML Compiler

ML Compiler Engineer role at Meta focusing on optimizing deep learning hardware components for AR/VR systems through compiler development and optimization.

Software Engineer, ML Compiler

ML Compiler Engineer role at Meta focusing on developing compiler toolchains for AR/VR systems and deep learning hardware acceleration.

Software Engineer, Machine Learning

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