Laurelremote

Salary
$254,000–$328,000
Posted
Jul 19, 2026
Location
Last confirmed open
Jul 21, 2026

What this job asks for AI summary

This role focuses on taking existing AI features — such as activity classification, narrative generation, work codes, and compliance — from early-stage prototypes to reliable, production-grade quality within a time-tracking platform for professional services firms. The engineer owns features across their full lifecycle, building evaluation frameworks, improving retrieval and embedding systems, and tuning LLM outputs per customer. It suits an experienced ML/LLM engineer who is comfortable driving quality measurement and working closely with product and platform teams.

Senior level · 7+ years · Remote · Full-time

Must have (7)
LLMsRAGMLevaluation frameworksvector searchembeddingsPython or TypeScript
Nice to have (6)
Node.js or NestjsMongoDBmessage queuesagentic workflowsknowledge graphsClaude Code, Cursor or GitHub Copilot

“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 4,600 people nationally plausibly meet what this posting asks for (software developers). range 1,950–6,900

Applicant volume Light — Few people clear these requirements, so an application that does clear them gets looked at. Worth applying to even if you miss a nice-to-have.

What gives you an edge
vector search6%RAG8%embeddings10%ML12%

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

What won't set you apart
Python51%

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

What the occupation pays Median $138,970 (middle half $107,524–$175,762).

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 reads 'Senior / Staff Applied AI Engineer' — the posting explicitly states the role will be hired at Senior or Staff level depending on experience. Advertised seniority is captured as Senior (the lower of the two named levels); the actual scope and 7+ years requirement with end-to-end ownership is consistent with Senior.

Python and TypeScript are presented as interchangeable primary language options ('strong in Python and/or TypeScript'); they are combined into one required skill with TypeScript as the alternative.

Node.js/NestJS, MongoDB, and message queues are explicitly flagged as 'nice to have given our stack' in the JD, so they are marked preferred.

Agentic workflows, knowledge graphs, and AI coding tools (Claude Code / Cursor / Copilot) appear in the requirements section but are framed with softer language ('or similar', 'nice to have', or as a 'point of view' rather than a hard gate), so they are marked preferred.

No compensation figures are stated in the posting.

The JD notes visa sponsorship requests are reviewed case-by-case but also states 'We are not able to support visa sponsorship' — these two statements contradict each other within the same posting.

Caller marked this a fully-remote role — scored against the national candidate pool.

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 ↗