Taro Logo

Software Engineer (Machine Learning)

Meta builds technologies that help people connect, find communities, and grow businesses, moving beyond 2D screens toward immersive experiences like augmented and virtual reality.
$207,502 - $240,240
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Description For Software Engineer (Machine Learning)

Meta is seeking a Machine Learning Software Engineer to join their team in Redmond, WA. This role presents an exciting opportunity to work at one of the world's leading technology companies, focusing on developing cutting-edge machine learning solutions that impact billions of users worldwide.

The position requires expertise in both software engineering and machine learning, with responsibilities spanning from research and design to implementation of large-scale ML systems. You'll be working on challenging problems involving massive scientific data, developing highly scalable systems and algorithms that leverage deep learning, regression, and rules-based models.

As a Machine Learning Software Engineer at Meta, you'll be part of a team that's pushing the boundaries of what's possible in AI and machine learning. The role offers competitive compensation ranging from $207,502 to $240,240 per year, plus bonus, equity, and comprehensive benefits.

The ideal candidate will have a Master's degree in Computer Science or related field, with strong programming skills in C++ and Python. You should have experience with real-time signal processing, training ML models, and building data processing pipelines. The role requires both theoretical knowledge and practical skills in scientific computing and statistical analysis.

Meta offers an innovative work environment where you'll be contributing to products that impact billions of people. The company is particularly focused on moving beyond traditional 2D screens toward immersive experiences in AR and VR, making this an exciting time to join the team. You'll be working with cutting-edge technology while collaborating with some of the best minds in the industry.

The position offers significant growth opportunities and the chance to work on challenging problems at scale. Meta's commitment to pushing technological boundaries, combined with its massive user base, provides a unique opportunity to see your work make a real-world impact.

Last updated 11 hours ago

Responsibilities For Software Engineer (Machine Learning)

  • Research, design, develop, and test software for massive scientific data and prediction problems
  • Work on ranking, classification, and optimization problems
  • Develop highly scalable systems, algorithms and tools leveraging deep learning, regression, and rules-based models
  • Suggest, collect, analyze and synthesize requirements and bottleneck in technology, systems, and tools
  • Develop solutions that iterate orders of magnitude with higher efficiency
  • Code deliverables in tandem with the engineering team
  • Adapt standard machine learning methods to exploit modern parallel environments

Requirements For Software Engineer (Machine Learning)

Python
  • Master's degree in Computer Science, Engineering, or related field
  • Experience with C++ and Python development
  • Real-time signal processing algorithm development
  • Training and testing machine learning models
  • Scientific computing, statistical analysis
  • Building data processing pipelines in C++ and Python
  • Low-level software and firmware development
  • Debugging and profiling of embedded systems

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)