Software Engineer, Machine Learning

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

Description For Software Engineer, Machine Learning

Meta (formerly Facebook) is seeking a Senior Software Engineer specializing in Machine Learning to join their innovative team. This role combines cutting-edge machine learning with large-scale engineering challenges, working on technologies that connect billions of people worldwide.

The position requires expertise in developing sophisticated machine learning systems that power various aspects of Meta's social technology platforms. You'll be working on critical projects involving ranking, classification, recommendation systems, and optimization problems that directly impact user experience across Meta's family of apps including Facebook, Instagram, and WhatsApp.

As a Senior ML Engineer, you'll be responsible for designing and implementing highly scalable systems that leverage deep learning, data regression, and rules-based models. The role involves working with massive datasets and state-of-the-art deep learning techniques to solve complex problems at unprecedented scale.

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 highly scalable solutions. The position requires a Master's degree and three years of relevant experience, demonstrating both technical expertise and practical application of ML concepts.

Meta offers a competitive compensation package, including a base salary range of $222,586 to $240,240, plus bonus and equity opportunities. The company's commitment to pushing the boundaries of social technology, particularly in AR/VR, makes this an exciting opportunity for someone passionate about shaping the future of human connection through technology.

Working at Meta's Burlingame location, you'll be part of a team that's driving innovation in social technology and moving beyond traditional social media into immersive experiences. This role offers the opportunity to work on problems at a scale few other companies can match, with access to cutting-edge technology and resources to support your work.

The position combines the excitement of research and development with the satisfaction of seeing your work impact billions of users. If you're passionate about machine learning, distributed systems, and want to work on technology that's shaping the future of human interaction, this role offers an unparalleled opportunity to make your mark.

Last updated 16 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 standard machine learning methods to exploit 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
  • 3 years of experience with Machine Learning Frameworks (PyTorch, MXNet, or Tensorflow)
  • Experience in machine learning, recommendation systems, computer vision, NLP
  • Experience with Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable, or Spark
  • Proficiency in C, C++, and Java development and debugging
  • Experience with scripting languages (Perl, Python, PHP, or shell scripts)
  • Knowledge of relational databases and SQL
  • Experience with software development tools and version control systems
  • Expertise in Linux/UNIX systems
  • Experience building highly-scalable solutions
  • Strong understanding of distributed systems

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • bonus
  • equity
  • 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, Machine Learning

Senior Machine Learning Engineer role at Meta, developing AI solutions for social technology platforms and next-generation immersive experiences.

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.

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.