Taro Logo

Software Engineer, Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Instagram, WhatsApp, and working on AR/VR experiences.
$214,032 - $240,240
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 (formerly Facebook) is seeking a Software Engineer specializing in Machine Learning to join their team in New York. This role offers an exciting opportunity to work on technology that impacts billions of users worldwide through Meta's suite of products including Facebook, Instagram, WhatsApp, and their emerging AR/VR initiatives.

The position combines software engineering expertise with machine learning applications, requiring strong programming skills in languages like C++, JavaScript, and proficiency with modern web technologies. You'll be working on large-scale distributed systems that power Meta's core products and future innovations in social technology.

As a Software Engineer in the Machine Learning team, you'll be responsible for researching, designing, and developing operating systems-level software, compilers, and network distribution software. You'll build and improve features that directly impact Meta's global user base, working on high-volume servers and web applications that need to scale to billions of users.

The role offers competitive compensation ranging from $214,032 to $240,240 annually, plus bonus and equity opportunities. Meta provides a comprehensive benefits package and the chance to work with cutting-edge technology in a dynamic environment.

Key responsibilities include producing high-quality code with good test coverage, working independently while collaborating with teams, and maintaining a strong understanding of Meta's product ecosystem. You'll need a Bachelor's degree in Computer Science or related field, experience with various programming languages and frameworks, and strong problem-solving abilities.

This position offers the opportunity to work on challenging technical problems at scale, contribute to products that connect people worldwide, and be part of Meta's evolution into new technological frontiers, including augmented and virtual reality. You'll be joining a company that's at the forefront of social technology innovation, with the resources and scale to make a significant impact on how people connect and interact globally.

Last updated a day ago

Responsibilities For Software Engineer, Machine Learning

  • Research, design, develop, build and test operating systems-level software, compilers, and network distribution software
  • Build new features and improve existing products
  • Push code and drive development of systems behind products
  • Create web applications that reach billions of people
  • Build high volume servers
  • Develop strong understanding of product area, codebase, and systems
  • Demonstrate proficiency in data analysis, programming and software engineering
  • Produce high quality code with good test coverage
  • Work independently and complete tasks on-schedule
  • Master internal development standards

Requirements For Software Engineer, Machine Learning

JavaScript
React
  • Bachelor's degree in Computer Science, Engineering, Information Systems, Statistics or related field
  • Experience coding in C, C++, or C#
  • Experience implementing web interfaces using JavaScript, HTML, or CSS
  • Experience with React or React Native
  • Experience building maintainable and testable code bases including API design
  • Experience with software development tools (VIM/Emacs, Subversion/GIT/Perforce)
  • Knowledge of Linux/UNIX systems
  • Understanding of core web technologies
  • Knowledge of algorithms

Benefits For Software Engineer, Machine Learning

Medical Insurance
Equity
  • Competitive salary
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Machine Learning