Software Engineer, ML Compiler

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

Description For Software Engineer, ML Compiler

Meta is seeking a Software Engineer specialized in ML Compiler development to join their innovative AR/VR systems team. This role focuses on developing compiler tool-chains for cutting-edge deep learning hardware components. As part of a diverse team including compiler experts, ML algorithm specialists, and ASIC professionals, you'll work on architecting and implementing a new compiler system that transforms PyTorch models into binaries for custom hardware accelerators.

The position offers an exciting opportunity to work at the intersection of machine learning and compiler optimization, directly contributing to Meta's next generation of AR/VR technology. You'll be involved in everything from low-level code generation to high-level ML framework integration, working with state-of-the-art deep learning models and hardware architectures.

The ideal candidate will have a strong background in compiler development and machine learning, with experience in Python and C++. You'll be working in a collaborative environment, interfacing with multiple teams to drive innovation in ML acceleration and hardware optimization. This role offers competitive compensation including base salary, bonuses, equity, and comprehensive benefits.

Join Meta's mission to push the boundaries of social technology beyond traditional screens and into the realm of immersive experiences. You'll be at the forefront of developing the technical infrastructure that will power the next evolution of human connection and digital interaction.

Last updated 3 days ago

Responsibilities For Software Engineer, ML Compiler

  • Analyze and design effective compiler passes and optimizations
  • Implement and enhance code generation targeting machine learning accelerators
  • Work with algorithm research teams to map ML graphs to hardware implementations
  • Contribute to machine-learning libraries, intermediate representations, export formats, and analysis tools
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of toolchains
  • Interface with other compiler-focused teams

Requirements For Software Engineer, ML Compiler

Python
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 2+ years experience writing compilers, runtime, or similar code optimization software
  • Experience in software design and programming experience in Python and/or C/C++
  • Experience in AI framework development or accelerating deep learning models on hardware architectures

Benefits For Software Engineer, ML Compiler

Equity
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, ML Compiler

Software Engineer, Machine Learning

Machine Learning Engineer position at Meta focusing on developing scalable ML solutions and recommendation systems.

Research Engineer - Contextual AI Devices

Research Engineer position at Meta's Reality Labs, focusing on developing AI-driven interaction solutions for next-generation devices.

Software Engineer, ML Compiler

ML Compiler Engineer role at Meta focusing on optimizing deep learning hardware components for AR/VR systems through compiler development and optimization.

Software Engineer, Machine Learning

Machine Learning Software Engineer position at Meta, focusing on developing 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 solutions for social technology platforms.