Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and immersive AR/VR experiences.
$182,608 - $200,200
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ 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 offers an exciting opportunity to work at the intersection of social technology and artificial intelligence, developing solutions that impact billions of users worldwide.

The position involves working on cutting-edge machine learning systems, focusing on ranking, classification, recommendation, and optimization problems across Meta's family of apps including Facebook, Instagram, and WhatsApp. You'll be part of a team that's pushing the boundaries of what's possible in social technology, including the development of next-generation AR/VR experiences.

As a Machine Learning Engineer at Meta, you'll be responsible for designing and implementing highly scalable systems that leverage deep learning and advanced algorithms. Your work will directly impact how people connect and interact across Meta's platforms, working with massive datasets and state-of-the-art technology infrastructure.

The ideal candidate will have a strong foundation in computer science with a Master's degree, combined with practical experience in machine learning frameworks like PyTorch and TensorFlow. You'll need expertise in programming languages such as Python, Java, and C++, along with a solid understanding of distributed systems and data processing at scale.

Meta offers a competitive compensation package ranging from $182,608 to $200,200 annually, plus bonus and equity opportunities. The company provides comprehensive benefits and the chance to work on problems that affect billions of users. You'll be joining a company that's not just maintaining the status quo of social connection but actively building the future of human interaction through technology.

Working at Meta means being at the forefront of social technology innovation, with access to resources and infrastructure that few companies can match. You'll collaborate with world-class engineers and researchers, working on problems that require both technical excellence and creative problem-solving skills.

The position is based in the San Francisco Bay Area, offering the opportunity to work from Meta's state-of-the-art facilities. If you're passionate about machine learning, scalable systems, and want to impact how the world connects and communicates, this role presents an exceptional opportunity to advance your career while working on meaningful technical challenges.

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 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 machine learning methods for modern parallel environments

Requirements For Software Engineer, Machine Learning

Python
Java
Linux
  • Master's degree in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Statistics, Physics, or related field
  • Experience with Machine Learning Frameworks including PyTorch and Tensorflow
  • Knowledge of machine learning, recommendation systems, computer vision, NLP, data mining, and distributed systems
  • Experience with Hadoop, MapReduce, and Spark
  • Proficiency in C, C++, and Java
  • Python scripting experience
  • Knowledge of relational databases and SQL
  • Experience with software development tools: VIM, Emacs, and GIT
  • Linux expertise including file manipulation, advanced commands, and shell scripting
  • Ability to build highly-scalable performant solutions

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Bonus
  • Equity
  • Comprehensive 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 role at Meta focusing on developing scalable AI solutions for social technology platforms.