Back to jobsJob overview

About the role

Software Engineer, Systems ML - Frameworks / Compilers / Kernels at Meta

Required Skills

c/c++pytorchai compilermlir/llvmcudagpu architecturedeep learningperformance optimization

About the Role

Develop AI compiler frameworks, PyTorch components, and high-performance kernels for Meta's MTIA AI hardware accelerators. Work on compiler optimizations, performance tuning, and collaborate with AI researchers to accelerate deep learning models. Focus on next-generation hardware-software codesign for AI workloads.

Key Responsibilities

  • Development of SW stack with focus on AI frameworks, compiler stack, or high-performance kernel development
  • Contribute to PyTorch AI framework core compilers for new AI hardware accelerators
  • Analyze deep learning networks and implement compiler optimization algorithms
  • Collaborate with AI research scientists to accelerate next-generation deep learning models
  • Performance tuning and optimizations of deep learning framework & software components

Required Skills & Qualifications

Must Have:

  • Proven C/C++ programming skills
  • Experience in AI framework development or accelerating deep learning models on hardware architectures
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience

Nice to Have:

  • Experience with compiler optimizations (loop optimizations, vectorization, parallelization) and tools like MLIR, LLVM, IREE, XLA, TVM, Halide
  • Experience in developing training and inference framework components with system performance optimizations
  • Experience with CUDA programming, OpenMP/OpenCL programming, or AI hardware accelerator kernel programming

Benefits & Perks

  • bonus
  • equity
  • benefits