Software Engineer (Leadership) - 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.
$264,000 - $342,000
Machine Learning
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
AI · Enterprise SaaS · Social Media

Description For Software Engineer (Leadership) - Machine Learning

Meta, a global leader in social technology, is seeking a Principal Software Engineer specializing in Machine Learning to join their engineering team. This leadership role presents an exceptional opportunity to work on some of the most exciting and massive social data and prediction problems on the web.

The position combines technical expertise in machine learning with strategic leadership, requiring the successful candidate to drive technical direction while managing complex projects with industry-wide impact. You'll be working on challenging classification and optimization problems, including payment fraud, click-through rate prediction, search ranking, and recommendation systems.

As a technical leader, you'll be responsible for developing highly scalable machine learning solutions while mentoring senior engineers and collaborating with organization leaders. The role requires expertise in adapting ML methods for modern parallel environments and the ability to drive large cross-functional engineering efforts.

The ideal candidate brings 12+ years of programming experience and 8+ years of specialized machine learning expertise. You'll need to demonstrate strong technical abilities in languages like Python, C++, or Java, combined with deep knowledge of machine learning, recommendation systems, and deep learning methods.

Meta offers a competitive compensation package ranging from $264,000 to $342,000 annually, plus bonus, equity, and comprehensive benefits. You'll be working at their Sunnyvale, CA location, contributing to products that impact billions of users across Facebook, Instagram, WhatsApp, and Meta's emerging AR/VR technologies.

This role offers the unique opportunity to shape the future of social technology while working with cutting-edge ML applications at unprecedented scale. You'll be part of Meta's mission to move beyond traditional social media into the next evolution of digital connection, including immersive experiences in augmented and virtual reality.

Last updated 4 days ago

Responsibilities For Software Engineer (Leadership) - Machine Learning

  • Drive the team's goals & technical direction to pursue opportunities that make your larger organization more efficient
  • Effectively communicate complex features & systems in detail
  • Understand industry & company-wide trends to help assess & develop new technologies
  • Partner & collaborate with organization leaders to help improve the level of performance of the team & organization
  • Identify new opportunities for the larger organization & influence the appropriate people for staffing/prioritizing new ideas
  • Suggest, collect and synthesize requirements and create an effective feature roadmap
  • Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rules-based models
  • Adapt standard machine learning methods to best exploit modern parallel environments

Requirements For Software Engineer (Leadership) - Machine Learning

Python
Java
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Experience leading projects with industry-wide impact
  • Experience communicating and working across functions to drive solutions
  • Experience in mentoring/influencing senior engineers across organizations
  • Proven track record of planning multi-year roadmap in which short-term projects ladder to the long-term vision
  • Experience in driving large cross-functional/industry-wide engineering efforts
  • 12+ years of experience in programming languages (Python, C++, or Java) with technical background
  • 8+ years of experience in machine learning, recommendation systems, pattern recognition, data mining or deep learning based methods

Benefits For Software Engineer (Leadership) - Machine Learning

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

Interested in this job?

Jobs Related To Meta Software Engineer (Leadership) - Machine Learning

Software Engineer (Technical Leadership) - Machine Learning

Lead Machine Learning Engineer position at Meta, focusing on developing scalable ML solutions and providing technical leadership across the organization.

Software Engineer (Technical Leadership) - Machine Learning

Lead Machine Learning Engineer position at Meta, combining technical expertise with leadership responsibilities to solve complex social data prediction problems at scale.

Software Engineer (Leadership) - Machine Learning

Lead Machine Learning Engineer position at Meta, focusing on developing scalable ML solutions and leading technical initiatives across the organization.

Research Scientist, Reinforcement Learning (PhD)

Research Scientist position at Meta focusing on reinforcement learning applications for Monetization GenAI Model Capability Team.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security focusing on AI platform development and security solutions.