Skip to main content
Meta Platforms logo

Software Engineer, Systems ML - Compilers / Backend

Meta Platforms
August 27, 2026
Full-time
On-site
Sunnyvale, California, United States
$121,992 - $181,000 USD yearly
EDA Jobs, Level - Mid-Career

Job Title

Software Engineer, Systems ML - Compilers / Backend

Role Summary

Build and maintain a compiler toolchain that compiles PyTorch models to binaries for custom ML accelerator hardware used in AR/VR systems. Work on compiler passes, code generation, and cross-disciplinary co-design with hardware architects, firmware, and ML algorithm teams.

Experience Level

Mid-level. Preferred: 1+ years of experience developing compilers or similar code-optimization software; otherwise typical mid-career software engineering experience in systems or ML infrastructure.

Responsibilities

Design and implement compiler components and support end-to-end toolchain delivery.

  • Design and implement compiler passes, optimizations, and backend code generation for ML accelerators.
  • Collaborate with ML researchers to map models and dataflows to hardware, estimate performance and power trade-offs.
  • Co-design hardware features with architects to improve performance and programmability.
  • Develop and maintain ML libraries, intermediate representations, export formats, and analysis tools.
  • Optimize kernels, runtimes, and toolchain scalability and stability for on-device inference.
  • Perform design and code reviews; profile, debug, and resolve compiler and system issues.
  • Coordinate with other compiler teams to evaluate and adopt innovations.

Requirements

Must-have technical skills and employment requirements; preferred items listed separately.

  • Proficient in Python and/or C/C++ for development, debugging, testing, and performance analysis.
  • Experience in AI framework development or accelerating models on hardware architectures (GPU, TPU, custom AI ASICs).
  • Strong software design and engineering fundamentals; ability to diagnose and resolve system-level issues.
  • Must obtain work authorization in the country of employment at time of hire and maintain it throughout employment.

Nice-to-have / preferred:

  • Experience developing or contributing to compiler toolchains (e.g., LLVM, MLIR, GCC, Glow) or backend machine-code generation for on-device inference.
  • Experience developing high-performance kernels or runtime components and tuning them for inference accelerators.
  • Familiarity with mainstream ML frameworks (PyTorch, TensorFlow) and deep learning techniques.
  • Experience working cross-functionally and with responsible/ethical AI practices.

Education Requirements

Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta.


About the Company

Company: Meta Platforms

Headquarters: Menlo Park, California, United States

American technology company that develops social networking products (Facebook, Instagram, WhatsApp) and invests in virtual/augmented reality hardware and software through Reality Labs, focusing on connectivity, advertising, and immersive computing experiences.

Meta Platforms logo

Date Posted: 2026-08-26