Meta
Software Engineer, Systems ML
$154K–$217K
Sunnyvale, CA +3 · Full-time · Posted Jul 7, 2026
- Location
- Sunnyvale, CA
Bellevue, WA
Menlo Park, CA
New York, NY - Experience
- 6+ years of software engineering experience focused on machine learning systems, AI infrastructure, or high-performance computing.
- Education
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
About the job
Build and optimize large-scale machine-learning infrastructure, including training and inference systems, to improve performance and reliability across Meta products.
What you'll do
- Design, develop, and optimize distributed ML training and inference systems and hardware-accelerated pipelines.
- Profile and resolve performance bottlenecks, and improve system design across memory, compute, and I/O.
- Collaborate with research and product teams to deliver reliable ML infrastructure and support safe rollouts.
What they ask for
- Bachelor's degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience.
- Experience with distributed computing architectures and large-scale ML systems design.
- Experience programming in C++ and Python for performance-critical systems.
- Experience with ML training or inference pipelines and profiling or performance analysis tools.
Nice to have
- Experience optimizing ranking or recommendation inference on AI accelerator hardware, hardware-software co-design, or accelerator kernel development.
- Experience with ML compiler technologies such as MLIR, LLVM, TVM, XLA, or IREE.
Pay
$154,003/year to $217,000/year (base salary)
Tools
C++, Python, PyTorch, TensorFlow, CUDA, ROCm, MLIR, LLVM
AI focus
Build ML training and inference infrastructure; use AI-augmented development workflows and responsible AI practices.
Model-written summary · the original posting is authoritative