Machine Learning Performance Modeling Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences like AR/VR.
$173,000 - $249,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AR/VR

Description For Machine Learning Performance Modeling Engineer

Meta is seeking a Machine Learning Performance Modeling Engineer to join their innovative AR/VR team. This role sits at the intersection of machine learning and hardware optimization, focusing on developing custom ML software/hardware solutions for AR/VR systems.

The position offers an exciting opportunity to work with Meta's Facebook Reality Labs, where you'll be instrumental in building performance modeling and analysis toolchains for machine learning workloads. You'll collaborate closely with teams developing hardware, system software, and SoCs for AR/VR devices, making a direct impact on next-generation immersive technologies.

As a senior engineer in this role, you'll lead crucial initiatives in power and performance modeling, thermal measurement, and system optimization. The role requires a strong background in computer science or engineering, with extensive experience in C++ programming, SystemC/TLM, and machine learning workload optimization.

The position offers a competitive compensation package ranging from $173,000 to $249,000 annually, plus bonus and equity opportunities. Based in the San Francisco Bay Area, you'll be part of Meta's mission to move beyond traditional 2D screens toward immersive experiences that will define the future of social technology.

This role is perfect for someone who thrives in cross-functional environments and has a passion for pushing the boundaries of what's possible in AR/VR technology. You'll work with cutting-edge technology while contributing to Meta's vision of building the next evolution in social technology, beyond the constraints of screens, distance, and physics.

The ideal candidate will bring together expertise in machine learning, hardware architecture, and performance optimization, with the ability to lead complex technical initiatives and collaborate across multiple teams. This position offers the opportunity to work on challenging problems at the forefront of AR/VR technology while being part of a company that's shaping the future of human connection and interaction.

Last updated 13 days ago

Responsibilities For Machine Learning Performance Modeling Engineer

  • Lead power and performance modeling of IP components and use cases for SoC chips
  • Extract system-usage behavior of workloads and design micro-benchmarks
  • Lead thermal measurement, performance bottleneck analysis and power characterization
  • Perform modeling at the right level of abstraction given model purpose
  • Partner across disciplines to problem solve, build new methodologies and coordinate multiple initiatives
  • Operating in a broad cross-functional environment

Requirements For Machine Learning Performance Modeling Engineer

Python
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Experience with programming (C++, SystemC-TLM), scripting (Python)
  • Experience with power concepts, trade-offs and low power design principles
  • Experience with performance profilers and power measurement tools
  • Familiarity with Instruction Set Simulators (ISS), optimized assembly-level kernels
  • Experience with SoC Architecture, NoCs, memory subsystems, and heterogeneous compute principles
  • Experience creating and optimizing machine learning workloads
  • 5+ years of experience with C++ programming
  • 3+ years of experience with SystemC/TLM2 programming

Benefits For Machine Learning Performance Modeling Engineer

Equity
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Machine Learning Performance Modeling Engineer

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Senior Software Engineer role at Meta focusing on ML systems, frameworks, compilers, and kernels for AI infrastructure.

Research Engineer, Fundamental AI Research - CoreML and Optimization

Senior Research Engineer position at Meta focusing on fundamental AI research, CoreML, and optimization algorithms.

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta focusing on developing scalable ML solutions and leading technical teams.

Computer Vision and Machine Learning Engineer

Senior Computer Vision and Machine Learning Engineer role at Meta, focusing on developing cutting-edge 3D mapping technologies for AR/VR applications.

Machine Learning ASIC Engineer, Architecture

Senior ASIC Engineer role at Meta focusing on machine learning accelerator architecture for data centers, offering competitive compensation and benefits.