Ann Arbor, MIremote

Salary
$177,300–$212,800
Posted
Jul 7, 2026
Location
Ann Arbor, MI
Last confirmed open
Jul 21, 2026

What this job asks for AI summary

A senior engineering role focused on building and owning the training data infrastructure for autonomous truck software. The work centers on designing cloud-based pipelines that process large volumes of multi-sensor fleet data into annotated datasets for vision-language and end-to-end driving models, including auto-labeling systems, semantic and reasoning-grounded annotations, and long-tail scenario curation. The role also involves mentoring engineers and collaborating closely with model development teams.

Senior level · 6+ years · Remote · Bachelor's required · Full-time

Pay in the description: $177,300–$212,800

Must have (10)
Computer VisionDeep LearningPyTorch, Lightning, Ray or SparkPythonParquetDatabricks, Daft or PandasMLflow or Weights BiasesDockerGitHub ActionsVLMs
Nice to have (7)
vLLM or SglangAWSTerraformLanceDBROS or McapFoxglove or Fiftyonethree.js or Opengl

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

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 880 people nationally plausibly meet what this posting asks for (data scientists). range 260–1,900

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
Computer Vision8%MLflow8%

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

What won't set you apart
Python88%Databricks72%Docker53%Deep Learning40%GitHub Actions40%

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

What the occupation pays Median $122,874 (middle half $87,544–$162,374). 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 role sits at the intersection of ML/data science (VLM/VLA dataset pipelines, model training, data curation) and software engineering (cloud pipelines, distributed compute, CI/CD). 15-2051 Data Scientists was chosen as primary because the core deliverable is curated training datasets and model-quality metrics; 15-1252 Software Developers is a close runner-up given the emphasis on building and deploying production cloud pipelines.

The required qualifications section is framed as 'some combination of the following skills,' meaning no single skill is an absolute hard gate — the list collectively defines the required profile. All items in that section are treated as required given the firm 'Required Qualifications' heading.

Degree requirement: the JD states a Bachelor's degree OR a Master's with fewer years of experience. Bachelor's is the minimum formal degree stated; the Master's path is an alternative, not a higher floor.

The overall years minimum is set to 6, the minimum stated for the Bachelor's path (the Master's path requires 3+ years).

All 'Bonus Points!' items are listed under that explicitly optional heading and are marked preferred accordingly.

The job title is not provided in the posting; advertised seniority is set to Unspecified. The scope (project lead, mentoring, org-wide alignment) and experience gate (6+ years) support a Senior classification.

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 ↗