Taro Logo

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and immersive AR/VR experiences.
$56,250 - $173,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

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

Meta is seeking a Software Engineer for their MTIA (Meta Training & Inference Accelerator) Software team, which is part of the industry-leading PyTorch AI framework organization. This role offers an exciting opportunity to work on cutting-edge AI infrastructure and compiler development.

The position involves developing crucial components of Meta's AI infrastructure, including PyTorch framework components, AI compiler and runtime systems, and high-performance kernels. You'll be working directly with AI researchers to analyze and optimize deep learning models for MTIA hardware platforms, while also collaborating with hardware design teams to develop efficient compiler optimizations.

As a member of this team, you'll be responsible for implementing software development best practices, designing features, and performing optimization and performance tuning. The role requires expertise in C/C++ programming and experience with AI framework development or model acceleration on hardware architectures.

The ideal candidate should have at least 4 years of experience or equivalent advanced degrees in Computer Science or related fields. Knowledge of GPU, CPU, or AI hardware accelerator architectures is preferred, along with experience in frameworks like PyTorch, TensorFlow, or ONNX. Specialized knowledge in AI high-performance kernels (CUDA, OpenMP) or AI compiler optimization (MLIR, LLVM) is highly valued.

This position offers competitive compensation ranging from $56.25/hour to $173,000/year, plus bonus, equity, and benefits. You'll be working at Meta's Bellevue location, contributing to the company's mission of advancing AI technology and social connection platforms. This is an excellent opportunity for someone passionate about AI infrastructure and interested in shaping the future of machine learning systems at scale.

Last updated 3 months 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
  • Bachelor's degree in Computer Science, Computer Engineering, or relevant technical field
  • Experience in AI framework development or accelerating deep learning models on hardware architectures

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

Medical Insurance
Equity
  • Base salary + bonus + equity + benefits

Interested in this job?