Software Engineer, Systems ML - Frameworks/Compilers/Kernels (PhD)

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences like AR and VR.
$56,250 - $173,000
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

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

Meta is seeking a Software Engineer for their PyTorch Accelerator Enablement (AE) team, focusing on optimizing GenAI model inference on GPUs. This role is part of the industry-leading PyTorch AI framework organization, where you'll work on developing and implementing various optimization techniques at the algorithm, kernel/compiler, and runtime levels.

The position requires a PhD in Computer Science or related field, with strong programming skills in Python and C/C++. You'll be at the forefront of AI infrastructure development, working with cutting-edge technologies and contributing to the advancement of deep learning frameworks.

As a key member of the R&D team, you'll collaborate with AI research scientists to accelerate the next generation of deep learning models. Your responsibilities will include developing custom architectures, performance tuning, and optimizing software components. The role offers exposure to both software systems and machine learning, providing an opportunity to understand PyTorch at a deeper level.

Meta offers a competitive compensation package, including a salary range of $56,250 to $173,000, plus bonus and equity opportunities. The company provides comprehensive benefits including medical, dental, and vision insurance. Working at Meta means being part of a team that's shaping the future of social technology and pushing the boundaries of what's possible in AR/VR.

The ideal candidate will have experience with GPU architectures, kernel frameworks like Triton or CUDA, and compiler optimizations. Knowledge of Large Language Models (LLM) serving frameworks is a plus. You'll be working in Menlo Park, CA, contributing to Meta's mission of connecting people and building immersive experiences that go beyond traditional digital connections.

This is an excellent opportunity for someone who wants to work at the intersection of systems and machine learning, making significant contributions to the AI infrastructure that powers Meta's various platforms and future technologies.

Last updated 2 hours ago

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

  • Research and development of SW stack focusing on AI frameworks, compiler stack, high performance kernel development and acceleration
  • Develop custom/novel architectures, define use cases, and develop methodology & benchmarks
  • 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 (PhD)

Python
  • PhD degree in Computer Science, Computer Engineering, or relevant technical field
  • Python and C/C++ programming skills
  • Research experience in AI framework development or accelerating deep learning models
  • Must obtain work authorization in country of employment

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

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

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

Software Engineer (Leadership) - Machine Learning

Lead Machine Learning Engineering role at Meta, combining technical ML expertise with leadership responsibilities to drive innovation and scale across Meta's platforms.

Software Engineering Manager, Machine Learning

Lead machine learning engineering teams at Meta, driving technical innovation and team success in Enterprise Product Applied Research.

Software Engineer, Machine Learning

Senior Machine Learning Engineering role at Meta focusing on developing scalable ML solutions and leading technical initiatives.

Software Engineering Manager, Machine Learning

Lead machine learning engineering teams at Meta, driving AI innovation and product development while managing technical teams and strategic initiatives.

Computer Vision Engineer (Leadership)

Lead Computer Vision Engineer role at Meta, focusing on AR/VR technology development and team leadership in Reality Labs division.