Meta
Software Engineer, Systems ML
$154K–$217K
Menlo Park, CA · Full-time · Posted Oct 20, 2026
- Experience
- 4+ years; alternatively, Bachelor’s degree + 5+ years, Master’s degree + 3+ years, or PhD + 2+ years in systems software, developer tooling, or accelerator software development.
- Education
- Bachelor’s degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience.
About the job
Designs and maintains debugging, profiling, and diagnostic tools for Meta’s MTIA AI accelerator software ecosystem, including AI-assisted fault isolation.
What you'll do
- Lead development of profiling, live debugging, core-dump, and fault-isolation tools for MTIA workloads.
- Build and maintain tooling for diagnostics, memory analysis, monitoring, and reliability across training and inference.
- Collaborate across compiler, runtime, kernel, and hardware teams, and use automation and LLM-guided diagnostics to speed root-cause analysis.
What they ask for
- Bachelor’s degree in a relevant technical field or equivalent practical experience.
- 4+ years in systems software engineering, performance engineering, developer tooling, or a related field.
- Experience building debugging, sanitizer, profiling, or diagnostic tools for complex software/hardware systems.
- Proficiency in C++ and Python; experience across system layers and delivering tooling or infrastructure to production.
Nice to have
- Experience with accelerator ecosystems and their toolchains, ML framework internals, or AI compiler stacks.
- Experience with Linux kernel or driver debugging, sanitizers, dynamic analysis, or device-software boundaries.
Pay
$154,003/year to $217,000/year (base salary)
Tools
C++, Python, GPU/CUDA, TPU, PyTorch, MLIR, LLVM, Triton
AI focus
Develops AI-native tooling using automation and LLM-guided diagnostics; the posting also asks for ongoing AI skill development and responsible AI practices.
Model-written summary · the original posting is authoritative