Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Messenger, Instagram, WhatsApp, and AR/VR technologies.
$70,670 - $208,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
AI

Description For Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Meta is seeking a Software Engineer to join their MTIA (Meta Training & Inference Accelerator) Software team within the PyTorch AI framework organization. This role focuses on developing cutting-edge AI compiler technologies and optimizations for Meta's machine learning infrastructure. The position involves working on core areas including PyTorch framework components, AI compiler and runtime, and high-performance kernels to accelerate machine learning workloads on current and next-generation MTIA AI hardware platforms.

The role requires collaboration with AI researchers to analyze and optimize deep learning models for MTIA hardware, as well as partnership with hardware design teams to develop efficient compiler optimizations. The successful candidate will apply software development best practices to design features and performance tuning techniques, gaining valuable experience in developing machine learning compiler frameworks and contributing to next-generation hardware-software codesign for AI applications.

Key responsibilities include developing the software stack for AI frameworks, compiler development, and high-performance kernel optimization. The position offers the opportunity to work on industry-leading PyTorch AI framework core compilers and support new state-of-the-art inference and training AI hardware accelerators. The role involves analyzing deep learning networks, implementing compiler optimization algorithms, and collaborating with AI research scientists on various applications including Recommendation systems, Generative AI, Computer vision, and NLP.

The ideal candidate should have strong C/C++ programming skills and experience with AI framework development or hardware acceleration for deep learning models. Knowledge of GPU, CPU, or AI hardware accelerator architectures is preferred, along with experience in frameworks like PyTorch, TensorFlow, or ONNX. Additional valuable skills include CUDA programming, compiler optimizations, and system performance optimization experience.

Meta offers a competitive compensation package including base salary ranging from $70.67/hour to $208,000/year, plus bonus, equity, and comprehensive benefits. The position is based in Sunnyvale, CA, with additional locations available, and represents an opportunity to work at the forefront of AI infrastructure development at one of the world's leading technology companies.

Last updated 3 days ago

Responsibilities For Software Engineer, Systems ML - Frameworks / Compilers / Kernels

  • Development of SW stack with focus on AI frameworks, compiler stack, high performance kernel development and acceleration
  • Contribute to the development of PyTorch AI framework core compilers
  • Analyze deep learning networks, develop & implement compiler optimization algorithms
  • Collaborate with AI research scientists to accelerate deep learning models
  • Performance tuning and optimizations of deep learning framework & software components

Requirements For Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Python
  • 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

Benefits For Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Medical Insurance
Equity
  • Bonus
  • Equity
  • Medical benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Software Engineer, Systems ML - GenAI Evals Platform

Senior Software Engineer role at Meta focusing on building and optimizing GenAI evaluation platforms and infrastructure for large language models.

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Senior Software Engineering role at Meta focusing on AI compiler development and optimization for machine learning frameworks and hardware acceleration.

Software Engineer, Computer Vision - XR World AI

Senior Software Engineer role at Meta focusing on computer vision and AI for XR/AR applications, developing 3D mapping solutions.

Research Engineer - FAIR, Agents

Research Engineer position at Meta's FAIR team focusing on LLM Agents development, combining AI research with practical engineering implementation.

Computer Vision Engineer, Reality Labs

Senior Computer Vision Engineer role at Meta's Reality Labs, developing cutting-edge AR/VR technologies using computer vision and machine learning.