Taro Logo

Image Processing and Machine Learning Engineer

Meta builds technologies that help people connect, find communities, and grow businesses, including social platforms like Facebook, Instagram, WhatsApp, and developing AR/VR technologies.
$114,000 - $166,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · AR/VR

Job Description

Meta's Reality Labs is at the forefront of AR/VR innovation, developing groundbreaking technologies that are reshaping how people connect and interact. As an Image Processing and Machine Learning Engineer, you'll join the Reality Labs Silicon team, working on cutting-edge image processing, computer vision, and machine learning technologies for on-device imaging applications.

The role combines the exciting challenges of developing advanced algorithms that leverage both traditional computer vision approaches and modern machine learning techniques. You'll be working at the intersection of hardware and software, optimizing ML models to work efficiently with specialized imaging hardware while maintaining high performance and energy efficiency.

This position offers a unique opportunity to impact the future of AR/VR technology at one of the world's leading tech companies. You'll collaborate with hardware teams to co-design algorithms that take full advantage of custom silicon and specialized accelerators, pushing the boundaries of what's possible in computational imaging and computer vision.

The ideal candidate will bring strong technical skills in both classical image processing and modern machine learning approaches, with experience in implementing these solutions in production environments. You'll be responsible for everything from algorithm development to performance optimization, working with state-of-the-art tools and frameworks while contributing to Meta's mission of building the next evolution in social technology.

Meta offers a competitive compensation package including a base salary range of $114,000 to $166,000 per year, plus bonus, equity, and comprehensive benefits. You'll be working in Sunnyvale, CA, joining a team that's dedicated to driving innovation in AR/VR technology and creating products that will fundamentally change how people interact with digital content and each other.

This role represents an excellent opportunity for someone passionate about computer vision and machine learning to work on cutting-edge technology that will shape the future of computing platforms. You'll be part of a team that values innovation, technical excellence, and the ability to translate complex technical concepts into practical, user-facing features.

Last updated 24 days ago

Responsibilities For Image Processing and Machine Learning Engineer

  • Develop algorithms for image processing and computer vision using machine learning and classic approaches
  • Develop machine learning models optimized for specialized imaging hardware
  • Run ML models, including training, optimization, and analysis of results
  • Perform image and video quality evaluations
  • Build new tools and workflows for evaluating vision systems
  • Collaborate with hardware teams on algorithm co-design

Requirements For Image Processing and Machine Learning Engineer

Python
  • Bachelor's degree in Computer Science, Computer Engineering, or relevant technical field
  • 2+ years experience in developing algorithms for imaging, computer vision, or machine learning
  • Experience in Python and/or MATLAB, and C++
  • Familiarity with machine learning frameworks like PyTorch, TensorFlow
  • Must obtain work authorization in country of employment

Benefits For Image Processing and Machine Learning Engineer

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