Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$178,360 - $185,495
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 Software Engineer specializing in Machine Learning to join their innovative team. This role offers an exciting opportunity to work at the intersection of social technology and artificial intelligence, with a focus on developing scalable solutions for massive social data and prediction problems.

The position involves working on cutting-edge machine learning applications, including ranking systems, recommendation engines, and optimization problems. You'll be part of a team that's pushing the boundaries of technology, moving beyond traditional social media into immersive experiences like AR and VR.

As a Machine Learning Engineer at Meta, you'll be responsible for designing and implementing highly scalable systems using advanced deep learning techniques. The role requires expertise in various ML frameworks and distributed systems, with opportunities to work on projects that impact billions of users worldwide.

The ideal candidate will have a strong foundation in computer science and machine learning, with experience in Python, distributed systems, and large-scale data processing. You'll be working with state-of-the-art technology and have the opportunity to contribute to the next evolution of social technology.

Meta offers a competitive compensation package, including a base salary range of $178,360-$185,495, plus bonus and equity opportunities. The company provides comprehensive benefits and the chance to work on problems that affect people globally. You'll be part of a team that's shaping the future of digital connection, moving beyond the constraints of traditional screens into the realm of immersive experiences.

The role offers significant growth potential and the opportunity to work with some of the best minds in the industry. You'll be contributing to projects that push the boundaries of what's possible in social technology while helping to build the next generation of digital experiences.

If you're passionate about machine learning, scalable systems, and want to be part of shaping the future of social technology, this role at Meta offers an excellent opportunity to make a meaningful impact while advancing your career in one of the world's leading technology companies.

Last updated 21 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 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
PHP
  • Bachelor's degree in Computer Science, Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with Machine Learning Frameworks: PyTorch, MXNet, or Tensorflow
  • Knowledge of machine learning, recommendation systems, ranking systems
  • Experience with Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable/Spark
  • Proficiency in scripting languages (Perl, Python, PHP, shell scripts)
  • Experience with relational databases and SQL
  • Familiarity with software development tools and revision control systems
  • Knowledge of Linux/UNIX systems
  • Experience building highly-scalable performant solutions
  • Understanding of distributed systems
  • Strong foundation in data structures and algorithms

Benefits For Software Engineer, Machine Learning

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

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Machine Learning

Meta is seeking a Machine Learning Software Engineer to develop scalable AI systems and algorithms for social technology platforms.

Software Engineer (Machine Learning)

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

Software Engineer, Machine Learning

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

Linguistic Engineer

Linguistic Engineer role at Meta focusing on dataset creation and model maintenance for AR/VR speech recognition and language understanding systems.

Business Development Manager, AI Partnerships

Business Development Manager role at Meta focusing on AI partnerships, requiring technical knowledge and business development expertise.