Taro Logo

Software Engineer – Machine Learning

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$188,080 - $200,200
Machine Learning
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS · Social Media

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 represents an exciting opportunity to work at one of the world's leading technology companies, focusing on developing and implementing machine learning solutions at massive scale.

The position combines software engineering expertise with machine learning specialization, requiring candidates to work on complex problems including ranking, classification, recommendation systems, and optimization challenges. You'll be developing highly scalable systems and algorithms using deep learning, data regression, and rules-based models while working with some of the largest datasets in the industry.

As a Software Engineer in the Machine Learning team, you'll be responsible for designing and developing operating systems-level software, compilers, and network distribution software for massive social data and prediction problems. The role involves adapting standard machine learning methods to exploit modern parallel environments, including distributed clusters, multicore SMP, and GPU systems.

The ideal candidate should have a Bachelor's degree in Computer Science or related field, with at least 12 months of experience in software development. The role requires proficiency in multiple programming languages including C++, Java, Python, and JavaScript, along with experience in building large-scale infrastructure applications and web interfaces.

Meta offers a competitive compensation package ranging from $188,080 to $200,200 per year, plus bonus and equity opportunities. The company provides comprehensive benefits including medical, dental, and vision insurance, along with 401k benefits. Working at Meta means being part of a company that's shaping the future of social technology, moving beyond traditional social media into immersive experiences like augmented and virtual reality.

This is an excellent opportunity for someone looking to work on cutting-edge machine learning applications while contributing to products that impact billions of users worldwide. The role offers significant growth potential and the chance to work with some of the best minds in the industry while tackling challenging technical problems at unprecedented scale.

Last updated 5 hours ago

Responsibilities For Software Engineer – Machine Learning

  • Develop and execute software tests
  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software
  • Test systems modifications
  • 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
  • Adapt machine learning methods for parallel environments

Requirements For Software Engineer – Machine Learning

Python
PHP
Ruby
JavaScript
Java
React
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or related field
  • 12 months experience with C, C++, Java, and C#
  • Experience building large-scale infrastructure applications
  • Experience with Python, PHP, or Ruby for web applications
  • Knowledge of relational databases and SQL
  • Experience with JavaScript, HTML, CSS
  • Experience with React or React Native
  • Experience with design and code reviews
  • Object-oriented software development experience
  • Experience with multithreading programming
  • Proficiency with software development tools and version control
  • Knowledge of distributed systems
  • Experience with Linux/UNIX systems
  • Mobile architecture patterns expertise
  • Understanding of dependency injection

Benefits For Software Engineer – Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Base salary plus bonus and equity
  • Comprehensive medical, dental, and vision insurance
  • 401k benefits

Interested in this job?

Jobs Related To Meta Software Engineer – Machine Learning