Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$182,002 - $200,200
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Social Media

Description For Software Engineer, Machine Learning

Meta is seeking a Senior Software Engineer specializing in Machine Learning to join their team in Menlo Park. This role combines advanced machine learning expertise with large-scale software engineering to solve complex social data challenges. The position offers an opportunity to work on cutting-edge ML applications that impact billions of users across Meta's family of apps.

The ideal candidate will be responsible for developing and implementing sophisticated machine learning systems that power various aspects of Meta's products, from recommendation systems to fraud detection. You'll be working with massive datasets and state-of-the-art deep learning techniques, while ensuring your solutions can scale to Meta's global user base.

Key aspects of the role include research and development of ML systems, optimization of existing algorithms, and collaboration with cross-functional teams to implement ML solutions that meet business objectives. You'll be working on problems ranging from payment fraud detection to feed ranking and content recommendation systems.

The position requires a Master's degree in a relevant field and strong expertise in both machine learning and software engineering. You'll need proficiency in multiple programming languages and frameworks, including Python, Java, and modern ML frameworks like PyTorch or TensorFlow. Experience with distributed systems and big data technologies is essential.

Meta offers a competitive compensation package including a base salary range of $182,002 to $200,200, plus bonus and equity opportunities. The company provides comprehensive benefits and the chance to work on technologies that impact billions of users worldwide. This role offers the opportunity to shape the future of social technology while working with some of the industry's best talent in machine learning and artificial intelligence.

Working at Meta means being part of a company that's pushing the boundaries of social technology and moving towards immersive experiences like AR and VR. You'll be contributing to systems that help people connect, find communities, and grow businesses across Meta's family of apps and technologies.

Last updated a day ago

Responsibilities For Software Engineer, Machine Learning

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software for massive social data and prediction problems
  • Work on ranking, classification, recommendation, and optimization problems
  • Develop highly scalable systems, algorithms and tools leveraging deep learning
  • Suggest, collect, analyze and synthesize requirements and bottlenecks
  • Develop solutions that iterate orders of magnitude with higher efficiency
  • Code deliverables in tandem with the engineering team
  • Adapt machine learning methods for parallel environments
  • Run data analysis for Facebook notifications
  • Drive cross-functional communications
  • Build automation tooling and monitor dashboard

Requirements For Software Engineer, Machine Learning

Python
Java
PHP
  • Master's degree in Computer Science, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with Machine Learning Frameworks: PyTorch, MXNet, or Tensorflow
  • Knowledge of machine learning, recommendation systems, computer vision, NLP
  • Experience with Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable, or Spark
  • Proficiency in C, C++, and Java development
  • Experience with scripting languages: Perl, Python, PHP, or shell scripts
  • Knowledge of relational databases and SQL
  • Experience with software development tools and version control
  • Linux/UNIX system knowledge
  • Experience building highly-scalable solutions
  • Understanding of distributed systems

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • Competitive base salary
  • Annual bonus
  • Equity compensation
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning