Software Engineer, Model Optimization

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$70,670 - $208,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · AR/VR

Description For Software Engineer, Model Optimization

Meta is seeking a Software Engineer specializing in Model Optimization to join their innovative team working on AI inference infrastructure. This role represents a unique opportunity to work at the intersection of machine learning and software engineering, focusing on enhancing the efficiency and performance of AI models.

The position is based in the San Francisco Bay Area and is part of Meta's Reality Labs division, working on cutting-edge AR/VR technologies. As a Software Engineer in Model Optimization, you'll be responsible for fine-tuning and optimizing machine learning models for deployment across various devices, including phones and AR/VR hardware.

The role requires a strong background in both machine learning and software engineering, with particular emphasis on model optimization and inference runtime improvements. You'll work on critical projects to reduce latency and power consumption of AI models while building user-facing APIs for ML engineers.

Key responsibilities include optimizing inference runtime, enabling efficient GPU inference, and building tooling for model deployment. You'll collaborate with teams across Meta Reality Labs to optimize key inference workloads and improve the overall performance of machine learning systems.

The ideal candidate should have at least 3 years of experience in accelerating deep learning models for on-device inference, along with expertise in CUDA and familiarity with various inference platforms. A bachelor's degree in Computer Science or related field is required, while advanced degrees are preferred.

This position offers competitive compensation ranging from $70,670 to $208,000 annually, plus additional benefits and equity. It's an excellent opportunity for someone passionate about pushing the boundaries of AI optimization and interested in working on next-generation AR/VR technologies at one of the world's leading tech companies.

Working at Meta means being part of a team that's shaping the future of digital connection and moving beyond traditional 2D screens toward immersive experiences. You'll contribute to technologies that will transcend the constraints of physical distance and current technological limitations.

Last updated 21 hours ago

Responsibilities For Software Engineer, Model Optimization

  • Fine tune, quantize and deploy ML models on-device across phones, AR and VR devices
  • Optimize inference run-time for latency and power consumption
  • Enable efficient inference on GPUs
  • Build tooling to develop and deploy efficient models for inference
  • Partner with teams across meta reality labs to optimize key inference workloads
  • Optimizing machine learning model inference on NVIDIA GPUs

Requirements For Software Engineer, Model Optimization

Python
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Proven record of training, fine tuning, optimizing models and inference run-time
  • Experience with CUDA
  • Familiarity with on-device inference platforms (ARM, Qualcomm DSP)
  • 3+ years of experience on accelerating DL models for on-device inference
  • Specialized experience in runtime optimizations, model quantization, compression, on-device inference, GPU inference, pytorch, kernel development

Benefits For Software Engineer, Model Optimization

Medical Insurance
Dental Insurance
Vision Insurance
  • Bonus
  • Equity

Interested in this job?

Jobs Related To Meta Software Engineer, Model Optimization

Software Engineer, Machine Learning

Meta is seeking a Machine Learning Software Engineer to develop scalable AI solutions and advanced algorithms for their social technology platforms.

Software Engineer

Software Engineer position at Meta focusing on machine learning and large-scale systems development, offering competitive compensation and benefits.

Software Engineer (Machine Learning)

Meta is seeking a Machine Learning Software Engineer to develop scalable AI systems and algorithms for social technology platforms.

Software Engineer, Machine Learning

Machine Learning Software Engineer role at Meta focusing on developing scalable AI systems and algorithms for social technology platforms.

Software Engineer

Software Engineer role at Meta focusing on machine learning and distributed systems development for social technology platforms.