Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Messenger, Instagram, WhatsApp, and working on AR/VR experiences.
$85,100 - $251,000
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Social Media

Description For Software Engineer, Machine Learning

Meta is seeking a Senior Machine Learning Engineer to join their team in a role that sits at the intersection of advanced ML technology and large-scale social networking applications. This position represents a unique opportunity to work on transformative projects that will shape the future of how people connect worldwide.

The role demands an experienced professional with deep expertise in machine learning and software engineering, who can lead technical initiatives and drive excellence across teams. You'll be working on sophisticated recommendation systems, classification problems, and optimization challenges that directly impact billions of users across Meta's family of apps.

As a Machine Learning Engineer at Meta, you'll be responsible for the entire ML lifecycle - from conception to production deployment. This includes adapting ML methods for modern parallel computing environments, developing scalable classifiers, and ensuring the reliability and performance of production systems. You'll collaborate with world-class engineers and researchers, working on some of the most challenging social data and prediction problems in the industry.

The ideal candidate brings 8+ years of software engineering experience (or 4+ with a PhD) and deep expertise in machine learning, recommendation systems, or artificial intelligence. You should be proficient in languages like Python, JavaScript, and C++, with a proven track record of leading major technical initiatives and shipping high-quality ML systems at scale.

Meta offers a competitive compensation package including base salary ranging from $85,100 to $251,000 annually, plus bonus and equity opportunities. The company provides comprehensive benefits including medical, dental, and vision insurance, 401k plans, and equity compensation. Working at Meta means joining a company at the forefront of technological innovation, with the resources and scale to make a global impact.

This role offers the opportunity to work on unprecedented challenges in the ML space, shape the direction of major technical projects, and influence engineering culture across one of the world's leading technology companies. If you're passionate about machine learning, technical leadership, and building systems that impact billions of users, this role offers an exceptional opportunity to advance your career while working on cutting-edge technology.

Last updated a day ago

Responsibilities For Software Engineer, Machine Learning

  • Play a critical role in setting the direction and goals for a sizable team, in terms of project impact, ML system design, and ML excellence
  • Adapt standard machine learning methods to best exploit modern parallel environments
  • Re-evaluate the tradeoffs of shipped features/ML systems and drive large efforts across teams to reduce technical debt
  • Lead a team from a technical perspective to develop ML best practices and influence engineering culture
  • Be a go-to person for complex online/production performance and evaluation issues
  • Develop highly scalable classifiers and tools leveraging machine learning
  • Suggest, collect and synthesize requirements and create effective feature roadmap
  • Code deliverables in tandem with the engineering team

Requirements For Software Engineer, Machine Learning

Python
Java
JavaScript
  • 8+ years of experience in software engineering, or a relevant field. 4+ years of experience if you have a PhD
  • 6+ years of experience in machine learning, recommendation systems, pattern recognition, data mining, or AI
  • Experience with scripting languages such as Python, Javascript or Hack
  • Experience leading major initiatives successfully
  • Experience building and shipping high quality work and achieving high reliability
  • Experience with developing machine learning models at scale from inception to business impact
  • Knowledge developing and debugging in C/C++ and Java
  • Experience demonstrating technical leadership working with teams
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Equity compensation
  • Performance bonus
  • Competitive salary
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning