Software Engineer, LLVM Compiler

Meta

Bellevue (WA)

On-site

USD 140,000 - 200,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Meta in Bellevue, WA is looking for a Software Engineer to join the MTIA LLVM Compiler team, contributing to the compiler toolchain for Meta's custom silicon AI accelerators. The role spans designing and implementing production compiler stacks for PyTorch model compilation through LLVM-based intermediate representations to optimized binaries for accelerator blocks.

You will collaborate with compiler, machine learning, firmware, and ASIC experts, review code, profile performance, and help scale

Responsibilities

  • Design, implement, and optimize LLVM-based code generation targeting Meta's custom machine learning accelerators.
  • Apply compiler techniques (JIT compilation, dynamic code generation, optimization passes) to build high-performance simulation infrastructure for accelerator hardware.
  • Develop and enhance compiler passes, optimizations, and transformations within the LLVM/MLIR infrastructure to improve performance, correctness, and compilation speed.
  • Contribute to the development of intermediate representations, compiler libraries, and analysis tools in the LLVM/MLIR ecosystem.
  • Conduct design and code reviews; evaluate generated code quality, debug, diagnose, and drive resolution of compiler and cross-disciplinary system issues.
  • Analyze and improve the efficiency, scalability, and stability of the compiler toolchain.
  • Interface with other compiler-focused teams (both internal and open-source LLVM community) to evaluate and incorporate innovations.
  • Mentor other engineers on compiler engineering best practices and improving engineering quality across the team.

Job description

# Software Engineer, LLVM CompilerBellevue, WA+2 locationsEngineering+ 2 moreApply nowWe are seeking a software engineer to join the MTIA LLVM Compiler team, working on the compiler toolchain for Meta's custom silicon AI accelerators. You will be part of our efforts to architect, design, and implement a production compiler stack targeting next-generation deep learning hardware. The team includes compiler, machine learning, firmware, and ASIC experts, and the work spans from compiling PyTorch models through LLVM-based intermediate representations down to optimized binaries for hardware accelerator blocks.---## Software Engineer, LLVM Compiler Responsibilities* Design, implement, and optimize LLVM-based code generation targeting Meta's custom machine learning accelerators* Apply compiler techniques (JIT compilation, dynamic code generation, optimization passes) to build high-performance simulation infrastructure for accelerator hardware* Develop and enhance compiler passes, optimizations, and transformations within the LLVM/MLIR infrastructure to improve performance, correctness, and compilation speed* Contribute to the development of intermediate representations, compiler libraries, and analysis tools in the LLVM/MLIR ecosystem* Conduct design and code reviews; evaluate generated code quality, debug, diagnose, and drive resolution of compiler and cross-disciplinary system issues* Analyze and improve the efficiency, scalability, and stability of the compiler toolchain* Interface with other compiler-focused teams (both internal and open-source LLVM community) to evaluate and incorporate innovations* Mentor other engineers on compiler engineering best practices and improving engineering quality across the team
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

AI Accelerator LLVM Compiler Engineer
AI Accelerator LLVM Compiler Engineer

Meta • Bellevue (WA)

Hybrid
USD 140,000 - 200,000
Software Engineer, Systems ML - Compilers
Software Engineer, Systems ML - Compilers

Meta • New York (NY)

On-site
USD 184,000 - 257,000
Compiler Engineer, MTIA Software (Technical Leadership)
Compiler Engineer, MTIA Software (Technical Leadership)

Meta • Menlo Park (CA)

Hybrid
USD 300,000 - 380,000
Compiler Engineer, MTIA Software (Technical Leadership)
Compiler Engineer, MTIA Software (Technical Leadership)

Meta • New York (NY)

On-site
USD 219,000 - 301,000
Engineering Manager, ML Compilers (Triton / Kernel DSLs)
Engineering Manager, ML Compilers (Triton / Kernel DSLs)

Meta • Menlo Park (CA)

On-site
USD 219,000 - 301,000
Bonus
Equity
Benefits
Software Engineer, Systems ML - Compilers
Software Engineer, Systems ML - Compilers

Meta • Sunnyvale (CA)

On-site
USD 184,000 - 257,000
ML Compiler Engineer for Custom AI Accelerators
ML Compiler Engineer for Custom AI Accelerators

Meta • Sunnyvale (CA)

On-site
USD 184,000 - 257,000
Compiler Engineer
Compiler Engineer

Acceler8 Talent • San Francisco (CA)

Hybrid
USD 210,000 - 320,000
Software Engineer, Systems Machine Learning
Software Engineer, Systems Machine Learning

Meta • New York (NY)

On-site
USD 122,000 - 181,000
Bonus
Equity
Benefits
Systems ML Engineer: AI Compiler & Kernel Dev
Systems ML Engineer: AI Compiler & Kernel Dev

Meta • Seattle (WA)

On-site
USD 122,000 - 181,000