Software Engineer, Machine Learning

Meta is a leading social technology company transforming the way people connect around the world.
$147,000 - $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 undertaking a revolutionary transformation in its business and technology, with Machine Learning Engineers playing a crucial role in this evolution. This position offers an exceptional opportunity to work at the forefront of social technology, developing innovative solutions that enhance how people connect worldwide.

The role combines technical leadership with hands-on machine learning development, requiring expertise in building scalable ML solutions and leading technical teams. You'll work on challenging projects involving recommendation systems, classification problems, and optimization challenges that directly impact billions of users.

As a Senior Machine Learning Engineer, you'll be responsible for the entire ML lifecycle, from conception to deployment. You'll collaborate with world-class engineers and researchers, tackling some of the most complex social data and prediction problems on the web. The position requires both technical excellence and leadership skills, as you'll be guiding teams and setting technical direction.

The ideal candidate should have a strong background in software engineering and machine learning, with experience in developing ML models at scale. You'll work with modern technologies and frameworks, adapting ML methods for parallel environments including distributed clusters, multicore SMP, and GPU systems.

Meta offers a competitive compensation package, including a salary range of $147,000 to $208,000 per year, plus bonus, equity, and comprehensive benefits. The company's commitment to innovation, scale, and impact makes this an exceptional opportunity for those looking to make a significant impact in the field of machine learning and social technology.

Working at Meta means joining a company that's at the forefront of technological innovation, with access to unprecedented amounts of data and computing resources. You'll be part of a team that's shaping the future of human connection and social interaction, while working on challenges that require both technical expertise and creative problem-solving.

The position is based in Boston, MA, offering the opportunity to work in one of America's leading tech hubs. Meta provides a collaborative environment where you can grow your career while working on meaningful projects that affect billions of users worldwide.

Last updated 4 hours ago

Responsibilities For Software Engineer, Machine Learning

  • Leading projects or small teams and advocating for ML excellence
  • Adapt machine learning methods for modern parallel environments
  • Develop highly scalable classifiers and tools
  • Suggest, collect and synthesize requirements and create feature roadmaps
  • Code deliverables with the engineering team

Requirements For Software Engineer, Machine Learning

Python
Java
JavaScript
  • 6+ years of experience in software engineering (3+ with PhD)
  • 2+ years of experience in machine learning, recommendation systems, or related field
  • Experience with Python, Javascript or Hack
  • Experience with developing machine learning models at scale
  • Knowledge of C/C++ and Java
  • 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

Equity
  • Competitive salary
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Senior Software Engineer position at Meta focusing on AI compiler development and optimization for machine learning frameworks, offering competitive compensation and the opportunity to work on cutting-edge AI technologies.

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

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

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.