Software Engineer, Accelerator Solutions & Technologies

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$56,250 - $173,000
Distributed Systems
Senior Software Engineer
In-Person
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Accelerator Solutions & Technologies

Meta is seeking an experienced software engineer to join their Accelerator Solutions & Technologies group, focusing on developing cutting-edge collective communications software libraries and optimizing distributed AI/ML workloads. This role presents a unique opportunity to work with Meta's next-generation, super-cluster AI/ML platforms at an unprecedented scale.

The position involves working with a highly skilled engineering team and collaborating with cross-functional and international partners. You'll be at the forefront of developing and optimizing Meta's accelerator programs, contributing to simulation platforms, and ensuring system designs meet rigorous performance standards.

Key responsibilities include implementing simulation models for Meta's Accelerator ASICs, developing the collective communications library, and supporting hardware acceleration techniques. You'll work closely with hardware and firmware teams, using instruction set simulators to define performant firmware and analyze results for optimization.

The ideal candidate should have a strong educational background in Computer Science or related fields, with at least 2 years of experience in both C++ and Python development. Knowledge of AI/HPC systems, familiarity with frameworks like PyTorch and CUDA, and understanding of hardware requirements are crucial for success in this role.

This is an exceptional opportunity to impact the performance and efficiency of some of the world's largest scale clusters. You'll be working at Meta, a company at the forefront of social technology and immersive experiences, helping to shape the future of digital connection beyond traditional constraints.

The role offers competitive compensation ranging from $56,250 to $173,000 annually, plus bonus, equity, and comprehensive benefits. Based in Menlo Park, CA, you'll be part of Meta's innovative culture that values diversity, equality, and inclusion.

Last updated 5 minutes ago

Responsibilities For Software Engineer, Accelerator Solutions & Technologies

  • Contribute to developer infrastructure, including simulation and HW emulation platforms
  • Contribute to the collective communications library for AI/ML superclusters
  • Support networking and compute hardware acceleration techniques
  • Perform architectural analysis for system designs
  • Implement simulation models for Meta's Accelerator ASICs
  • Collaborate with architects and engineers on system design processes
  • Use instruction set simulators to define performant firmware
  • Collaborate with hardware and firmware teams
  • Analyze simulation results for firmware development and optimization

Requirements For Software Engineer, Accelerator Solutions & Technologies

Python
  • Bachelor's degree in Computer Science, Computer Engineering, or relevant technical field
  • Masters or PhD in Computer Science, Computer Engineering, or relevant technical field
  • 2+ years experience in developing C++ codebase
  • 2+ years experience in developing Python codebase
  • Understanding of performance, benchmarking measurement, and optimization on collective communications
  • Full-stack experience and understanding of AI/HPC systems
  • Familiarity with PyTorch, CUDA
  • Knowledge of AI/HPC hardware requirements
  • Understanding of transport stack (RoCE)
  • Experience with SystemC

Benefits For Software Engineer, Accelerator Solutions & Technologies

Medical Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To Meta Software Engineer, Accelerator Solutions & Technologies

Software Engineer, Systems

Senior Systems Software Engineer role at Meta focusing on distributed systems and infrastructure development.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta focusing on distributed systems and infrastructure development.

Software Engineer (Systems)

Senior Software Engineer position at Meta focusing on distributed systems and operating systems-level software development.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta focusing on distributed systems and infrastructure development.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta, focusing on distributed systems and operating system-level software development in Los Angeles.