Meta · Bellevue, WA

Salary
$183,997–$257,000from the description
Posted
Jul 10, 2026
Location
Bellevue, WA
Last confirmed open
Jul 21, 2026

What this job asks for AI summary

A machine learning engineering role focused on building and improving recommendation systems at scale — from design and training through to production deployment. The work spans architecting scalable systems, optimizing model performance, and collaborating across product and infrastructure teams. Suited to engineers with hands-on experience in RecSys (collaborative filtering, personalization, or similar) and a background in ML model development end-to-end.

Senior level · 3+ years · San Francisco-Oakland-Berkeley, CA · Full-time

Must have (3)
machine learning, recommendation systems or Artificial Intelligence · 2+ yrsPython, JavaScript or HackC++, C, Java, Perl or Php
Nice to have (2)
PyTorch or TensorFlowLLMs

“or” means any one of them counts — you don't need all of them.

Posted 2 times — it's one opening, so apply once.

We read this from the posting text with AI. Skim the description below before ruling yourself out.

How this req sits in the market our data

Roughly 210 people in the San Francisco-Oakland-Berkeley, CA area plausibly meet what this posting asks for (software developers). range 160–390

Applicant volume Moderate — A normal amount of company. The rare requirements below are what will separate a shortlisted application from the rest.

What gives you an edge
recommendation systems5%machine learning12%

Rare in this occupation — lead with these, and say what you built with them.

What won't set you apart
Python62%

Most people in this occupation already list these. Still required — just not what gets you shortlisted.

What the occupation pays Median $190,744 (middle half $167,095–$224,501). This posting is about at that midpoint.

Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.

Why we read it this way (7)

The title is 'Software Engineer, Machine Learning RecSys' — no seniority level word appears in the title, so advertised seniority is Unspecified. However, the requirements (3+ years overall, 2+ years in ML/RecSys, technical direction-setting, cross-functional leadership, end-to-end ownership) support a Senior classification.

The role sits between Software Developers (15-1252) and Data Scientists (15-2051): it emphasizes shipping production recommendation systems and software engineering craft, but also requires ML modeling experience. Primary day-to-day work is building and deploying ML/RecSys systems, which aligns more closely with 15-1252.

The minimum degree requirement is a Bachelor's in CS or equivalent practical experience, so no formal degree is hard-gated.

The scripting-language requirement lists Python/JavaScript/Hack in one clause and C/C++/Java/Perl/PHP/shell in another; both clauses appear in the Minimum Qualifications section and are treated as hard gates. The alternatives field captures the interchangeable options within each clause.

PyTorch and TensorFlow are listed under Preferred Qualifications despite being labeled 'scripting languages' — they are treated as preferred accordingly.

LLMs (BERT, GPT, etc.) appear only under Preferred Qualifications and are marked preferred.

Location is not explicitly stated in the posting; Meta's primary engineering hub is the San Francisco Bay Area (Menlo Park, CA), which falls within the San Francisco-Oakland-Berkeley CBSA.

Read the full posting

The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.

Apply

Apply on employer site ↗