Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through apps like Facebook, Messenger, Instagram, and WhatsApp, while moving towards immersive AR/VR experiences.
$184,187 - $200,200
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Social Media · AR/VR

Description For Software Engineer, Machine Learning

Meta is seeking a Software Engineer specializing in Machine Learning to join their team in Menlo Park, CA. This role offers an exciting opportunity to work at one of the world's leading technology companies, focusing on developing cutting-edge machine learning solutions for massive social data and prediction problems.

The position requires a Master's degree in Computer Science or related fields and combines deep technical expertise in machine learning with practical software engineering skills. You'll be working on sophisticated ranking, classification, and recommendation systems that power Meta's suite of products used by billions of people worldwide.

As a Machine Learning Engineer at Meta, you'll be responsible for researching, designing, and developing operating systems-level software and network distribution software. You'll work with state-of-the-art deep learning techniques and build highly scalable systems that can efficiently handle massive amounts of data. The role involves collaborating with cross-functional teams, reviewing code, and maintaining high engineering standards.

The compensation package is competitive, ranging from $184,187 to $200,200 per year, plus bonus, equity, and comprehensive benefits. Meta offers a unique opportunity to work on problems that affect billions of users while pushing the boundaries of machine learning and AI technology.

Meta's work environment promotes innovation and collaboration, with access to cutting-edge resources and technologies. You'll be part of a company that's not just maintaining existing systems but actively shaping the future of social technology, including ventures into augmented and virtual reality.

This role is perfect for someone who combines strong theoretical knowledge in machine learning with practical software engineering skills, and who is excited about working on problems that require both deep technical expertise and creative problem-solving abilities. You'll have the opportunity to work on projects that have real-world impact while growing your career at one of the most influential technology companies in the world.

Last updated 2 days 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
  • Develop unit and regression tests
  • Review code submissions of other engineers
  • Communicate progress via internal messaging systems

Requirements For Software Engineer, Machine Learning

Python
Java
Linux
  • Master's degree in Computer Science, Computer Engineering, or related field
  • Experience with deep learning systems
  • Knowledge of machine learning, recommendation systems, computer vision, NLP
  • Experience with analytic algorithms
  • Proficiency in C, C++, Java, or Python
  • Experience with interactive analysis and data visualization
  • Knowledge of distributed systems and NoSQL databases
  • Proficiency with software development tools and version control
  • Experience with Linux/UNIX systems
  • Understanding of solution design and architecture
  • Experience with real distributed systems
  • Knowledge of compilers, networks, and computer architecture

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning