Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$178,052 - $200,200
Machine Learning
Mid-Level 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 Software Engineer specializing in Machine Learning to join their team in Bellevue, WA. This role combines cutting-edge machine learning with large-scale software engineering to solve complex social data and prediction challenges. You'll work on developing highly scalable systems and algorithms using deep learning, contributing to Meta's suite of social technology products including Facebook, Instagram, and WhatsApp.

The position offers an exciting opportunity to work on massive-scale problems in areas such as ranking, classification, recommendation systems, and optimization. You'll be developing solutions that push the boundaries of efficiency and scale, working with state-of-the-art deep learning techniques and modern parallel computing environments.

As a Machine Learning Engineer at Meta, you'll collaborate with a talented engineering team to build technologies that connect billions of people worldwide. The role requires expertise in both traditional software engineering and machine learning, with opportunities to work on projects that directly impact Meta's core products and future initiatives in augmented and virtual reality.

The compensation package is highly competitive, ranging from $178,052 to $200,200 annually, plus bonus, equity, and comprehensive benefits. Meta offers a dynamic work environment where you'll be at the forefront of social technology innovation, working on problems that affect billions of users worldwide.

This role is perfect for someone who combines strong software engineering fundamentals with machine learning expertise and wants to work on challenging problems at unprecedented scale. You'll have the opportunity to shape the future of social connection while working with some of the most advanced technologies in the field.

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 standard machine learning methods to modern parallel environments

Requirements For Software Engineer, Machine Learning

Python
Java
PHP
Linux
  • Bachelor's degree in Computer Science, Computer Software, 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, natural language processing
  • Experience developing and debugging in C, C++, and Java
  • Proficiency in scripting languages: Perl, Python, PHP, or shell scripts
  • Experience with software development tools and revision control systems
  • Knowledge of Linux, UNIX, or other *nix-like OS
  • Strong understanding of data structures and algorithms

Benefits For Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Competitive base salary
  • Annual bonus
  • Equity compensation
  • Comprehensive benefits package
  • Medical, dental, and vision insurance

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning