Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$70,670 - $208,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI

Description For Software Engineer, Machine Learning

Meta is seeking a Senior Machine Learning Engineer to join their transformative journey in advancing how people connect worldwide. This role presents an exceptional opportunity to work at the forefront of technology innovation, alongside world-class engineers and researchers.

The position requires a seasoned professional with 6+ years of experience (or 3+ years with a PhD) in software engineering, particularly in machine learning and recommendation systems. You'll be responsible for developing scalable ML solutions, leading technical teams, and driving excellence across the organization. The role combines technical expertise with leadership responsibilities, making it ideal for someone who can balance hands-on development with team guidance.

Working at Meta offers unique advantages. You'll be tackling some of the most challenging social data and prediction problems on the web, working with cutting-edge technology and massive datasets. The company's commitment to pushing boundaries in social technology, including ventures into augmented and virtual reality, provides endless opportunities for innovation and impact.

The compensation package is highly competitive, ranging from $70,670 to $208,000 annually, plus bonus, equity, and comprehensive benefits. Located in Sunnyvale, CA, you'll be at the heart of Silicon Valley's tech ecosystem. Meta's culture emphasizes innovation, collaboration, and technical excellence, making it an ideal environment for engineers who want to make a significant impact while working on challenging problems at scale.

This role is perfect for candidates who are passionate about machine learning, have a proven track record of technical leadership, and want to be part of shaping the future of social technology. You'll have the opportunity to work on projects that affect billions of users while advancing your career at one of the world's leading tech companies.

Last updated 17 hours ago

Responsibilities For Software Engineer, Machine Learning

  • Leading projects or small teams and helping them unblock, advocating for ML excellence
  • Adapting standard machine learning methods for modern parallel environments
  • Developing highly scalable classifiers and tools using machine learning
  • Suggesting, collecting and synthesizing requirements and creating feature roadmaps
  • Coding deliverables with the engineering team

Requirements For Software Engineer, Machine Learning

Python
Java
JavaScript
  • 6+ years of experience in software engineering or relevant field (3+ years with PhD)
  • 2+ years experience in machine learning, recommendation systems, or related field
  • Experience with scripting languages like Python, Javascript or Hack
  • Experience developing machine learning models at scale
  • Knowledge of C/C++ and Java development
  • Experience building and shipping high quality work
  • Track record of setting technical direction for a team
  • Experience improving quality through code reviews and testing
  • Bachelor's degree in Computer Science or equivalent

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • Base salary
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta, developing scalable ML solutions and leading technical initiatives in social technology, offering competitive compensation and growth opportunities.

Software Engineer, Systems ML - Collective Compute Enablement

Senior Software Engineer role at Meta focusing on AI infrastructure optimization and machine learning systems development for large-scale training workloads.

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Senior Software Engineer role at Meta focusing on AI frameworks, compilers, and kernels for machine learning systems.

Software Engineer, Machine Learning

Senior Machine Learning Engineer position at Meta, focusing on developing scalable ML solutions and leading technical teams in Sunnyvale, CA.

Software Engineer, Systems ML - SW/HW Co-design

Senior Software Engineer position at Meta focusing on Systems ML and SW/HW Co-design, requiring expertise in AI infrastructure and hardware acceleration.