Software Engineer (Technical Leadership) - Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$213,000 - $293,000
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
AI · Enterprise SaaS · Consumer

Description For Software Engineer (Technical Leadership) - Machine Learning

Meta is seeking an experienced Machine Learning Engineer for a technical leadership position to join their engineering team. This role combines deep technical expertise in machine learning with strategic leadership responsibilities. The ideal candidate will bring 12+ years of programming experience and 8+ years of specialized ML experience to tackle some of the most exciting and massive social data and prediction problems on the web.

The position involves working on a range of classification and optimization problems including payment fraud, click-through rate prediction, click-fraud detection, search ranking, text/sentiment classification, collaborative filtering/recommendation, and spam detection. You'll be responsible for developing highly scalable classifiers and tools while adapting machine learning methods for modern parallel environments.

As a technical leader, you'll drive the team's goals and technical direction, effectively communicate complex systems, and partner with organization leaders to improve team performance. You'll be expected to identify new opportunities, influence staffing and prioritization decisions, and create effective feature roadmaps that align with Meta's long-term vision.

The role offers a competitive compensation package ranging from $213,000 to $293,000 annually, plus bonus and equity opportunities. You'll be working at Meta, a company at the forefront of social technology that's moving beyond traditional social media into immersive experiences like AR and VR.

This position is perfect for someone who combines strong technical ML expertise with leadership abilities and wants to make an impact at scale. You'll be working on products that affect billions of users while helping shape the future of digital connection and social technology. The role offers the opportunity to work on cutting-edge technology while developing your leadership skills in one of the world's leading tech companies.

Last updated 8 days ago

Responsibilities For Software Engineer (Technical 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 (Technical 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++, Java or R) with technical background
  • 8+ years of experience in machine learning, recommendation systems, pattern recognition, NLP, data mining or artificial intelligence

Benefits For Software Engineer (Technical Leadership) - Machine Learning

Medical Insurance
Equity
  • bonus
  • equity
  • benefits package available

Interested in this job?

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

Software Engineer (Technical Leadership) - Machine Learning

Senior technical leadership role focused on machine learning engineering at Meta, developing scalable ML solutions and leading cross-functional teams.

Director, Technical Program Management

Director, Technical Program Management role at Meta, leading AI/ML efforts in the Monetization organization.

Research Scientist Manager, Generative AI - Llama Applied LLMs

Meta is hiring a Research Scientist Manager for Generative AI to lead Llama Applied LLMs development.

Product Manager - AI [PyTorch, Training, Inference]

Product Manager role for AI at Meta, focusing on PyTorch, Training, and Inference, shaping the future of AI innovation.

Research Scientist, Computer Vision (PhD)

Meta is seeking a Research Scientist in Computer Vision (PhD) to advance AI technology and develop contextually aware AI systems.