ML engineers available now Full-time only — not freelancers

Hire an ML Engineer
who's shipped to production.

The ML engineers you actually want aren't on Upwork. They're employed at startups — building production pipelines, shipping models to real users — and quietly open to something better. Underdog.io delivers pre-screened, full-time ML engineers with verified production experience to your inbox every Monday. No freelancers. No offshore. No retainer.

Start hiring ML engineers → See how it works →
No upfront retainer Pay only when you hire Production experience verified US-based engineers only
$159K
avg startup ML engineer salary — 40% above the startup average
Top 5%
of applicants accepted — production experience required
11.5%
per hire — half what agencies charge, no retainer
50%+
of companies turned away — your brand stays protected

Why this hire is different

ML hiring has a production
readiness problem.
Most candidates don't.

The gap between "trained a model" and "shipped a model to production and kept it running" is enormous. A significant portion of senior ML engineer resumes describe notebook-only experience — candidates who achieved good validation metrics on a test set but have never dealt with data drift, feature pipeline failures, or a model returning nonsense in production because timestamps were processed differently between staging and prod. The best ML engineers have done all of that. They're the ones you need — and they're employed.

🔬
Research ≠ production

ML researchers are valuable — but a startup doesn't need someone who can read papers. You need someone who can take a working model and deploy it reliably, monitor it, retrain it, and maintain it when the distribution shifts.

📋
Freelancers ship and leave

A contract ML engineer builds the model and disappears. You need someone who will own the ML layer long-term — watching model performance degrade, building the next version, and mentoring your team on what good ML engineering looks like.

🎯
Your data problem is real

Most ML hiring fails not because the engineer was wrong but because the company's data wasn't ready. The right ML engineer will tell you this upfront. The wrong one will build a beautiful model on bad data and move on.

Underdog filters for production ML experience specifically. Every ML engineer in our network has shipped models to real users, managed end-to-end data pipelines, and has the deployment experience that separates senior engineers from senior researchers. You get a curated shortlist. You only pay when you hire.

ML specializations in the network

Every kind of ML engineer
your startup needs.

Tell us what you're building, your ML maturity, and the specific problem you need solved. We filter the network before you see a single candidate — not just "ML engineer" as a catch-all.

Hottest right now
LLM / GenAI Engineer

Best for: Startups building LLM-powered products. RAG pipelines, agent orchestration, fine-tuning, prompt engineering, evaluation. Engineers who've shipped LLM features to production users — not just prototyped in a notebook.

Core ML
Applied ML Engineer

Best for: Startups with defined ML use cases — recommendations, fraud, search ranking, forecasting. PyTorch, TensorFlow, Scikit-learn. Engineers who bridge the gap between model research and reliable production systems.

Infrastructure
MLOps / ML Platform

Best for: Teams at Series B+ who need training pipelines, feature stores, model registries, and serving infrastructure. The engineers who make your ML actually reliable in production at scale.

Specialized
NLP / Computer Vision

Best for: Startups where language understanding, text generation, or image recognition is core to the product. The highest-compensated ML specializations — and the hardest to source through traditional channels.

Research to product
Research Engineer

Best for: AI-native startups who need strong math background combined with genuine software engineering ability. Engineers who can read a paper and turn it into a production system — not just either.

Highest leverage
Founding ML Engineer

Best for: Seed and pre-seed AI startups making their first ML hire. They design the stack, pick the frameworks, and set the patterns for everything the ML team builds after them. High equity, total architectural ownership.

Common ML stack across companies in our network:
Python PyTorch TensorFlow Hugging Face LangChain MLflow Ray Airflow AWS SageMaker Vector DBs RAG pipelines

Hiring guide

Why most ML hiring at startups
fails — and how to avoid it.

The most common ML hiring mistakes aren't about finding the wrong engineer. They're about misaligning expectations before the first interview. Here's what separates successful ML hires from expensive mistakes.

What to look for
Production deployment track record
Ask about models they've deployed, the inference setup, how they monitored performance, and the last time something broke in prod. Engineers who've done it have instant, specific answers.
Data instincts
The best ML engineers ask hard questions about your data before committing to a model approach. If a candidate immediately wants to talk architectures without understanding your data quality, that's a red flag.
Business outcome orientation
Strong startup ML engineers think about precision/recall tradeoffs in business impact terms — not just benchmark scores. If they can't connect model work to a business metric, beware.
Willingness to do boring work
80% of ML engineering is data cleaning, pipeline debugging, and monitoring. Engineers who only want to do model architecture will be miserable and leave the moment they get bored.
What kills ML hiring at startups
Undefined success metrics
"We want to add ML" is not a job spec. What will the model predict? What's good enough? What data do you have? Unclear metrics waste months of an engineer's time — and they'll leave.
Hiring a researcher when you need an engineer
A PhD with publications and no production experience will want to experiment. You need someone who ships. Both profiles exist in the ML title — your job description needs to signal which one you need.
Not having data ready
An ML engineer cannot build a production model without labeled training data. Expecting them to "figure out the data problem first" burns their vesting period on data wrangling and sets them up to fail.
A slow process
ML salaries grew 9% in H1 2025. A 6-week hiring loop will lose you to a company moving in 2 weeks. Compress to three rounds — technical screen, ML systems interview, offer.

How it works

Vetted ML engineers in your inbox.
Every Monday.

No sourcing sprints. No LinkedIn campaigns. No agency fees. A curated shortlist of pre-vetted ML engineers — matched to your specific use case and stack — delivered every week.

01
Tell us what you need

Share your ML use case, current data situation, tech stack, seniority, and location. Takes 15 minutes. We filter the network on the specifics — not just the words "ML engineer" on a resume.

02
Receive vetted candidates

Every Monday, we introduce you to ML engineers who match your criteria. Hand-reviewed. Production experience verified. Full-time seeking. Already know about your company before the first conversation.

03
Interview and hire

Request interviews directly through the platform. No agency in the middle. No exclusivity. You pay 11.5% of first-year salary only when you make a hire — and only if you hire.

Start hiring ML engineers →

How we compare

Not Upwork. Not a recruiter.
Not a job board.

An honest look at every option for hiring a full-time ML engineer at a startup.

Job Board
Upwork / Toptal
Agency / Recruiter
Underdog.io
Full-time US candidates
Production ML verified
~
~
No upfront fee
Fee under 15% of salary
No resume sorting required
Access to passive candidates
~

Compensation & pricing

What ML engineers cost —
and what you pay us.

ML engineer salaries are rising fast. Traditional agencies charge 20–25% of first-year salary — on a $185K ML hire, that's $37–46K often paid upfront. Underdog charges 11.5%, pay-per-hire only. No retainer.

Role / Level
NYC
SF / Bay Area
Remote
Mid-level ML Engineer
$145–172K
$155–185K
$130–165K
Senior ML Engineer
$175–215K
$190–235K
$160–205K
Staff / Principal ML Engineer
$210–260K
$225–280K
$195–250K
LLM / GenAI Specialist
$185–235K
$200–250K
$175–225K
Founding ML Engineer
$155–195K
$165–210K
$140–185K
Agency or recruiter
20–25%
of first-year salary, often paid upfront. On a $185K senior ML hire: $37–46K before your first interview — plus no guarantee of production experience.
Underdog.io
11.5%
pay-per-hire only. On a $185K hire: $21.3K. No retainer. No exclusivity. Zero cost if you don't hire.

Base salary ranges at venture-backed startups. Equity is additive. Sources: Wellfound, Glassdoor, Carta H1 2025, SalaryCube 2025.

Companies in the network

AI-native startups hiring
ML engineers through Underdog.

Every company has been reviewed and approved. No staffing firms. No agencies. Just real teams building real AI products — hiring ML engineers to help them ship.

Bland
Hippocratic AI
Onboard AI
GC AI
Pepr AI
Keru.ai
Capital RX
Octogen Systems
Gemini
Eight Sleep
Teamshares
MoneyLion
Parachute Health
Kinetic Trials
Mira

Not every company is actively hiring ML engineers at all times. We match you based on your use case and what's open when you join.

Common questions

What hiring teams ask before
getting started.

How is this different from Upwork or Toptal for hiring an ML engineer?+
How do you verify production ML experience?+
Can I specify my ML use case and tech stack?+
We're not sure if we're ready for an ML hire — can you help?+
Do I pay if I don't hire anyone?+
How do we compete with Big Tech for ML talent?+

Ready to hire

Your next ML engineer
has shipped to production.
They're in our network.

Production-verified. Full-time seeking. US-based. Matched to your ML use case and introduced directly to you — no agency, no retainer, no freelancers. First batch within one week.

Start hiring ML engineers →
No retainer required Pay only when you hire First batch within one week