Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$264,014 - $290,180
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Social Media

Job Description

Meta, a global technology leader formerly known as Facebook, is seeking a Senior Software Engineer specializing in Machine Learning to join their team in Menlo Park. This role offers an exciting opportunity to work on massive-scale machine learning problems that impact billions of users worldwide. The position combines deep technical expertise in ML with practical software engineering, focusing on developing highly scalable systems and algorithms using cutting-edge deep learning techniques.

The role involves working on diverse and challenging problems ranging from payment fraud detection to ads ranking and recommendation systems. You'll be responsible for designing and implementing ML solutions that can efficiently process and analyze enormous datasets, while working with modern parallel computing environments including distributed clusters, multicore SMP, and GPU systems.

As a Senior ML Engineer at Meta, you'll join a company that's at the forefront of social technology innovation, now expanding beyond traditional social media into immersive technologies like AR and VR. The position offers competitive compensation ($264,014-$290,180/year) plus bonus and equity, along with comprehensive benefits.

The ideal candidate will bring 5+ years of experience in machine learning and distributed systems, with a strong computer science foundation. You'll work with minimal supervision, making key technical decisions that impact Meta's core products and billions of users. This is an excellent opportunity for someone who wants to work on cutting-edge ML problems at unprecedented scale, while helping shape the future of social technology and digital connection.

Meta offers a collaborative environment where you'll work alongside some of the best minds in technology, with access to state-of-the-art computing resources and the opportunity to solve complex technical challenges. The company's commitment to pushing technological boundaries and its massive user base make this an exciting opportunity for engineers who want to make a significant impact through their work.

Last updated 2 months 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, data regression, and rules based models
  • Analyze requirements and bottlenecks in technology, systems, and tools
  • Develop solutions that improve efficiency and leverage large-scale data
  • Code deliverables with minimal supervision
  • Adapt machine learning methods for modern parallel environments

Requirements For Software Engineer, Machine Learning

Python
Java
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 5 years of progressive, post baccalaureate work experience
  • Experience with filesystems, server architectures, and scalable distributed systems
  • Experience with machine learning, recommendation systems, pattern recognition, data mining, or artificial intelligence
  • Experience with software development tools: Code editors (VIM or Emacs), and revision control systems
  • Experience applying algorithms and core computer science concepts to real world systems

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Related Jobs

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta focusing on developing scalable ML systems for social data and prediction problems.

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta focusing on developing scalable ML systems and algorithms for social data and prediction problems.

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta focusing on developing scalable ML systems and algorithms for social data and prediction problems.

Research Engineer

Senior Research Engineer position at Meta focusing on AI/ML system development, requiring expertise in machine learning, distributed systems, and software engineering.

Research Engineer (Robotics) - World Modelling, FAIR

Research Engineer position at Meta's FAIR team focusing on world modeling, AI research, and robotics development.