NewsBreak · Mountain View, CA

Salary
$190,000–$300,000
Posted
Jul 22, 2026
Location
Mountain View, CA
Last confirmed open
Jul 23, 2026

What this job asks for AI summary

A hands-on machine learning engineering role focused on building and improving systems for search, recommendation, ranking, retrieval, personalization, and marketplace matching within a local news and information platform. The work spans the full ML lifecycle — from problem definition and experimentation to production deployment — and involves applying NLP, embeddings, and large language models to connect users with relevant local content and services. The role suits candidates ranging from early-career to experienced, with backgrounds in ML, search, or related fields.

Senior level · Mountain View, CA · Full-time

Pay in the description: $190,000–$300,000

Must have (7)
Python, Java or C++machine learningNLPrecommendation systemssearch/rankingembeddingsLLMs
Nice to have (5)
PyTorch or TensorFlowSparkKubernetesA/B testingknowledge graphs

“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 40 people in the Mountain View, CA area plausibly meet what this posting asks for (data scientists). range 15–60

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
embeddings10%

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

What won't set you apart
Python88%machine learning80%

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

What the occupation pays Median $189,150 (middle half $152,859–$224,286). 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 (6)

The posting explicitly welcomes 'candidates across a range of experience levels' and states the scope will be calibrated to the candidate — the $190K–$300K salary band and the breadth of responsibilities (end-to-end ML pipelines, production deployment, experimentation, LLMs) anchor the typical hire at Senior level, but the role could be filled at Mid or Staff depending on the candidate.

SOC classification is a genuine toss-up: the role emphasizes ML modeling, NLP, and statistical analysis (15-2051 Data Scientists) but also requires building and shipping production ML pipelines and systems (15-1252 Software Developers). 15-2051 was chosen because the primary framing is model quality, relevance, and experimentation rather than general software engineering.

Location is not explicitly stated in the posting; NewsBreak is headquartered in Mountain View, CA — the CBSA reflects that assumption.

Python is listed as the first language option in a required-skills context ('Python, Java, C++, or another relevant language'); Java and C++ are captured as alternatives since any one of them satisfies the requirement.

PyTorch and TensorFlow are listed together under 'Nice to Have' as interchangeable deep-learning framework options.

Several 'Nice to Have' items (production deployment, A/B testing, Spark, Kubernetes, knowledge graphs, LLM application experience) are marked preferred as they appear explicitly under that heading.

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 ↗