Software Engineer, Systems ML - Frameworks/Compilers/Kernels

2 Weeks ago • 3-7 Years • Artificial Intelligence • $70,670 PA - $208,000 PA

Job Summary

Job Description

This Software Engineer role within Meta's MTIA (Meta Training & Inference Accelerator) Software team focuses on developing a high-performance AI compiler strategy. You'll contribute to the PyTorch framework, optimizing deep learning model training and inference on Meta's AI hardware. Responsibilities include developing AI frameworks, compiler stacks, and high-performance kernels; analyzing deep learning networks and implementing compiler optimization algorithms; collaborating with AI researchers; and performing performance tuning and optimization. The role requires expertise in C/C++, AI frameworks, and hardware architectures, with experience in CUDA, OpenMP, OpenCL, or AI accelerator kernel programming preferred.
Must have:
  • Proven C/C++ skills
  • AI framework development experience
  • Deep learning model acceleration
  • Compiler optimization knowledge
Good to have:
  • Experience with PyTorch, TensorFlow
  • CUDA, OpenMP, OpenCL programming
  • MLIR, LLVM, IREE experience
  • System performance optimization
Perks:
  • Bonus
  • Equity
  • Benefits

Job Details

In this role, you will be a member of the MTIA (Meta Training & Inference Accelerator) Software team and part of the bigger industry-leading PyTorch AI framework organization. MTIA Software Team has been developing a comprehensive AI Compiler strategy that delivers a highly flexible platform to train & serve new DL/ML model architectures, combined with auto-tuned high performance for production environments across specialized hardware architectures. The compiler stack, DL graph optimizations, and kernel authoring for specific hardware, directly impacts performance and deployment velocity of both AI training and inference platforms at Meta. You will be working on one of the core areas such as PyTorch framework components, AI compiler and runtime, high-performance kernels and tooling to accelerate machine learning workloads on the current & next generation of MTIA AI hardware platforms. You will work closely with AI researchers to analyze deep learning models and lower them efficiently on MTIA hardware. You will also partner with hardware design teams to develop compiler optimizations for high performance. You will apply software development best practices to design features, optimization, and performance tuning techniques. You will gain valuable experience in developing machine learning compiler frameworks and will help in driving next generation hardware software codesign for AI domain specific problems.
Software Engineer, Systems ML - Frameworks / Compilers / Kernels Responsibilities
  • Development of SW stack with one of the following core focus areas: AI frameworks, compiler stack, high performance kernel development and acceleration onto next generation of hardware architectures.
  • Contribute to the development of the industry-leading PyTorch AI framework core compilers to support new state of the art inference and training AI hardware accelerators and optimize their performance.
  • Analyze deep learning networks, develop & implement compiler optimization algorithms.
  • Collaborating with AI research scientists to accelerate the next generation of deep learning models such as Recommendation systems, Generative AI, Computer vision, NLP etc.
  • Performance tuning and optimizations of deep learning framework & software components.
Minimum Qualifications
  • 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.
Preferred Qualifications
  • A Bachelor's degree in Computer Science, Computer Engineering, relevant technical field and 7+ years of experience in AI framework development or accelerating deep learning models on hardware architectures OR a Master's degree in Computer Science, Computer Engineering, relevant technical field and 4+ years of experience in AI framework development or accelerating deep learning models on hardware architectures OR a PhD in Computer Science Computer Engineering, or relevant technical field and 3+ years of experience in AI framework development or accelerating deep learning models on hardware architectures.
  • Knowledge of GPU, CPU, or AI hardware accelerator architectures.
  • Experience working with frameworks like PyTorch, Caffe2, TensorFlow, ONNX, TensorRT
  • OR AI high performance kernels: Experience with CUDA programming, OpenMP / OpenCL programming or AI hardware accelerator kernel programming. Experience in accelerating libraries on AI hardware, similar to cuBLAS, cuDNN, CUTLASS, HIP, ROCm etc.
  • OR AI Compiler: Experience with compiler optimizations such as loop optimizations, vectorization, parallelization, hardware specific optimizations such as SIMD. Experience with MLIR, LLVM, IREE, XLA, TVM, Halide is a plus.
  • OR AI frameworks: Experience in developing training and inference framework components. Experience in system performance optimizations such as runtime analysis of latency, memory bandwidth, I/O access, compute utilization analysis and associated tooling development.
For those who live in or expect to work from California if hired for this position, please click for additional information.
About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.

$70.67/hour to $208,000/year + bonus + equity + benefits

Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate, monthly rate, or annual salary only, and do not include bonus, equity or sales incentives, if applicable. In addition to base compensation, Meta offers benefits. Learn more about at Meta.


Equal Employment Opportunity
Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice .

Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, fill out the .

Similar Jobs

Magic Media - Senior 3D Creature Artist

Magic Media

(Remote)
1 Day ago
Lila Games - Lead Software Engineer(Unity)

Lila Games

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Ubisoft - Technical Animation Director

Ubisoft

Montreal, Quebec, Canada (Hybrid)
2 Weeks ago
Handy Games - Game Artist Internship

Handy Games

Giebelstadt, Bavaria, Germany (On-Site)
1 Month ago
Rockstar Games - Senior Animation Systems Programmer

Rockstar Games

Oakville, Ontario, Canada (On-Site)
1 Month ago
Google - Senior Data and AI Architect

Google

Paris, Île-de-France, France (On-Site)
2 Days ago
Google - Cloud AI Engineer, Global Services Delivery (Multiple Language)

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
Google - Staff Software Engineer, AI/ML GenAI, Google Ads

Google

Mountain View, California, United States (On-Site)
2 Weeks ago
Vigaet - Internship- AI Engineer

Vigaet

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Google - Software Engineer III, Generative AI, MSCA

Google

Kirkland, Washington, United States (On-Site)
2 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Anchor Point Studios - VFX Artist

Anchor Point Studios

Barcelona, Catalonia, Spain (Hybrid)
1 Month ago
Redhorse Corp - Data Scientist

Redhorse Corp

Tampa, Florida, United States (On-Site)
2 Weeks ago
NVIDIA - Senior Circuit Characterization Engineer

NVIDIA

Canada (Hybrid)
1 Month ago
Google - Photonic Engineer, Machine Learning Systems, Platforms

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Meta - Data Engineer Intern

Meta

Menlo Park, California, United States (On-Site)
5 Months ago
Good Job Games - Senior Software Engineer

Good Job Games

İstanbul, Türkiye (On-Site)
5 Months ago
Cirrus Logic - Senior Analog Design Engineer

Cirrus Logic

Chandler, Arizona, United States (Hybrid)
22 Hours ago
tic toe games - Tech Artist

tic toe games

Los Angeles, California, United States (On-Site)
1 Day ago
Techland - Game Programmer

Techland

Warsaw, Masovian Voivodeship, Poland (On-Site)
23 Hours ago
Google - Photonic Engineer, Machine Learning Systems, Platforms

Google

Sunnyvale, California, United States (On-Site)
2 Days ago

Get notifed when new similar jobs are uploaded

Jobs in Bellevue, Washington, United States

Snloker AI - Software Engineer — Cloud Infrastructure Optimization

Snloker AI

San Francisco, California, United States (Hybrid)
1 Day ago
ByteDance - ISP/Display Firmware Prototype Engineer

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Instawork - Retail Enterprise Account Executive

Instawork

New York, New York, United States (Hybrid)
23 Hours ago
Evolution - Online Game Presenter 11pm-7am Shift/Full Time Benefits/(Restaurant Alternative) $20-$25/hr.

Evolution

Atlantic City, New Jersey, United States (On-Site)
6 Months ago
Tencent - Senior Game Analyst - North America, Latin America, and Australia & New Zealand Markets

Tencent

California, United States (On-Site)
2 Months ago
Aisera Jobs - Senior Python Software Engineer - Data and Models

Aisera Jobs

Greece, New York, United States (On-Site)
1 Day ago
Sucker Punch Productions - DESIGN - Junior Technical Designer

Sucker Punch Productions

Bellevue, Washington, United States (On-Site)
5 Months ago
Google - Optical Hardware Engineer

Google

Mountain View, California, United States (On-Site)
2 Weeks ago
Inworld AI - Marketing Lead - USA

Inworld AI

Mountain View, California, United States (On-Site)
3 Weeks ago
Match Group - Sr. Software Engineer, Machine Learning

Match Group

Palo Alto, California, United States (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Artificial Intelligence Jobs

NVIDIA - Deep Learning Performance Architect

NVIDIA

Pune, Maharashtra, India (Hybrid)
2 Months ago
Zoox - Technical Program Manager - Artificial Intelligence

Zoox

Foster City, California, United States (Hybrid)
6 Months ago
N-iX - Senior/Middle Python Developer in AI Services

N-iX

Poland (Remote)
2 Weeks ago
Google - Lead Group Product Manager, Vertex AI Platform Development

Google

Sunnyvale, California, United States (On-Site)
1 Week ago
Scale AI - Machine Learning Engineer, International Public Sector

Scale AI

United Kingdom (On-Site)
6 Months ago
Google - Technical Program Manager III, Embedded Systems, Cloud AI Systems

Google

Sunnyvale, California, United States (On-Site)
1 Week ago
Google - Software Engineer III, AI/ML

Google

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Spellbrush - AI Infrastructure Engineer

Spellbrush

San Francisco, California, United States (On-Site)
1 Month ago
Google - Customer Engineer II, AI/ML, Google Cloud

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Google - Research Scientist, Google Cloud AI

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology.


We want to give people the power to build community and bring the world closer together. To do that, we ask that you help create a safe and respectful online space. These community values encourage constructive conversations on this page:


• Start with an open mind. Whether you agree or disagree, engage with empathy.

• Comments violating our Community Standards will be removed or hidden. So please treat everybody with respect.

• Keep it constructive. Use your interactions here to learn about and grow your understanding of others.

• Our moderators are here to uphold these guidelines for the benefit of everyone, every day.

• If you are seeking support for issues related to your Facebook account, please reference our Help Center (https://www.facebook.com/help) or Help Community (https://www.facebook.com/help/community).


For a full listing of our jobs, visit https://www.metacareers.com

Seattle, Washington, United States (On-Site)

Menlo Park, California, United States (On-Site)

Burlingame, California, United States (On-Site)

San Diego, California, United States (Remote)

Burlingame, California, United States (Remote)

United States (Remote)

Washington, District Of Columbia, United States (On-Site)

Los Angeles, California, United States (Remote)

View All Jobs

Get notified when new jobs are added by Meta

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug