Meta
Software Engineer, Machine Learning RecSys
$154K–$217K
Sunnyvale, CA +4 · Full-time · Posted Jun 2, 2026
- Location
- Sunnyvale, CA
Bellevue, WA
Menlo Park, CA
New York, NY
San Francisco, CA - Experience
- 2+ years of programming; 1+ years of hands-on experience in one or more of machine learning, recommendation systems, LLMs, or artificial intelligence.
- Education
- Bachelor's degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience.
About the job
Build and improve scalable software and machine-learning recommendation systems for Meta products across mobile and web platforms.
What you'll do
- Collaborate across product, design, operations, and infrastructure teams to build application experiences.
- Develop reusable components and architect scalable systems; analyze code and resolve performance issues.
- Lead technical efforts, guide peers, and take end-to-end ownership of components, features, or systems.
What they ask for
- Bachelor's degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience.
- 2+ years of programming experience in a relevant programming language.
- 1+ years of hands-on experience in machine learning, recommendation systems, LLMs, or artificial intelligence.
- Experience developing machine-learning models at scale and designing, building, or deploying recommendation systems.
Nice to have
- Master's degree or PhD in Computer Science or another ML-related field.
- Publications, patents, or open-source contributions in recommendations or LLMs; hands-on production LLM experience is also mentioned.
Pay
$154,003/year to $217,000/year USD base salary
Tools
Python, Javascript, Hack, C/C++, Java, Perl, PHP, shell scripts
AI focus
Develop machine-learning models at scale and build recommendation systems; the posting also mentions production LLM work, AI workflow optimization, responsible AI practices, and ongoing AI skill development.
Model-written summary · the original posting is authoritative