AI Software Engineer – Industrial Automation & Machine Learning
Team Red Dog · Cassville, NY
$10,600–$11,500from the description
Jul 5, 2026
Cassville, NY
Jul 21, 2026
What this job asks for AI summary
A contract engineering role focused on building C#/.NET automation tools that convert industrial controls data into cloud telemetry outputs, while also developing and refining machine learning classification models to reduce manual tag-mapping work. The position spans the full development lifecycle across Azure IoT, Event Hub, and Kusto pipelines, and suits an engineer with solid production software experience who also has hands-on applied ML background.
Senior level · 5+ years · Remote · Bachelor's required · Contract
“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 3,100 people nationally plausibly meet what this posting asks for (software developers). range 630–5,500
Applicant volume Moderate — A normal amount of company. The rare requirements below are what will separate a shortlisted application from the rest.
Rare in this occupation — lead with these, and say what you built with them.
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). 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 (9)
This is a W2 contract engagement with a duration up to 18 months (with potential extension), not a permanent hire.
The ML.NET / scikit-learn requirement is listed under the required qualifications with 3+ years demanded; 'or similar technologies' signals interchangeability — scikit-learn is captured as an alternative rather than a separate gate.
Embeddings appear in the required skills section alongside ML.NET/scikit-learn but function more as a technique descriptor than a discrete named tool; marked preferred to avoid over-gating on an ambiguous term.
The JD states 'Active U.S. passport and ability to complete citizenship and cloud attestation requirements' as a hard requirement — no formal security clearance is named, so clearance is set to None, but candidates should be aware of the citizenship/attestation gate.
Pacific Time is preferred but all U.S. time zones are considered; the caller has confirmed this is a fully remote, national-pool role.
The role is classified as Software Developers (15-1252) because the primary day-to-day work is building production C#/.NET automation tools and services; the applied ML component is significant enough to note Data Scientists (15-2051) as a runner-up, hence Medium confidence.
The bachelor's degree requirement is stated without an 'or equivalent experience' escape clause, so it is treated as a hard gate.
Posting is for a contract engagement — the market benchmarks below price full-time roles, so read the comp comparison with that in mind.
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.