Skip to main content
RecruoRecruo

AI-native engineering hire

Hire AI & machine learning engineers who can own the whole AI surface at a product scale-up.

Your first AI hire cannot afford to be a specialist. We shortlist senior AI/ML generalists who ship across generative AI, LLMs, classical machine learning, evals and inference — in 5 business days, at a success fee of typically 15%.

Scope the role on a 30-min call and we deliver a shortlist of 3–5 vetted candidates in 5 business days. Every candidate pre-screened by AI + reviewed by a human recruiter. 90-day replacement guarantee.

Why this role, why now

What an AI & machine learning generalist actually does in 2026

For a Series A or early Series B product scale-up, the AI/ML generalist — a senior artificial intelligence and machine learning engineer with working breadth across generative AI and classical ML — is the engineer who owns the whole AI surface because no one else on the team has time to. In a given week they might fine-tune a lightweight classification model on Hugging Face, stitch an OpenAI or Anthropic call into the checkout flow behind FastAPI, stand up a pgvector store for semantic search, and write a throwaway eval harness to compare Claude 4.5 against GPT-4.1 for a specific customer-support intent. They are the single point of AI literacy at the company, and they keep the product moving until hiring can catch up.

Demand has moved with the market. The 2025 Stack Overflow Developer Survey flagged that 62% of developers use AI tools in production, but a separate Kaggle community survey from late 2025 showed that only 19% of respondent-shipping companies had an AI-specialist headcount above 3 engineers — the rest rely on generalists. That gap is the generalist's entire job description. Hugging Face's own model-download telemetry tells the same story: the fastest-growing category of downloads in 2025 was not frontier LLMs but small task-specific models in the 100M–7B parameter range, which is exactly what generalists deploy when a 70B frontier model is overkill or too expensive.

We see three types of generalist roles most often: (1) the first AI hire, who shows up at a 20–40 engineer product company and inherits every AI feature that has ever been shipped; (2) the AI-literate product engineer, who joins an existing team of 1–2 AI engineers and widens the surface area they can cover; (3) the bridge engineer at a more mature company, who keeps talking to the classical-ML stack (fraud models, recommendation systems) while the rest of the team specialises into LLM vertical roles. All three need one trait: they are comfortable switching between PyTorch training loops, OpenAI API calls, and a 2am inference-cost spike on the same Tuesday.

A generalist is the right hire when your AI team is 1–3 engineers. Above 3, specialisation starts to pay off — at that point you usually want a dedicated RAG engineer, an evals engineer, and an ML platform engineer rather than one person who half-covers all three. Below 1, you are asking a backend engineer to learn AI on the job, which typically costs you 6–9 months of product velocity. The generalist sits exactly in that middle band, and the middle band is where most of our UK and EU clients currently are.

How we source

How Recruo sources AI/ML generalists specifically

The generalist role is genuinely harder to screen for than any single specialist role because the bar is horizontal, not vertical. A specialist needs depth in one area; a generalist needs credible shipping experience across four or five. Most inbound CVs to us for this title over-index in exactly one area (a PhD who has only published on attention mechanisms; a backend engineer who has only wired up `openai.chat.completions.create`) and quietly miss the rest. Our first-pass filter is built to catch that imbalance inside the first screen, not the third interview.

We source across five channels specific to AI/ML generalists: Kaggle competition top-1000 finishers in the last 24 months (which preferences people who have shipped end-to-end notebooks, not just read papers); Hugging Face model authors with download counts between 500 and 50,000 (the sweet spot where someone actually trained and published, but is not a full-time researcher); GitHub contributors to scikit-learn, PyTorch Lightning, LangChain, LlamaIndex, and FastAPI repos; attendees of European AI engineering conferences (PyData London, MLConf, AI Engineer Summit) who have a shipping artifact behind their talk; and a private network of 640+ CEE AI engineers Nikita built during his time at Neurons Lab, a consulting shop that delivered 80+ AI projects for European clients across fintech, health, retail, and maritime.

Every candidate goes through a 12-minute AI technical interview that deliberately switches context mid-conversation. A typical session moves from 'walk me through the last time you chose between a fine-tuned BERT and an API call for a classification task' to 'how did you instrument cost-per-request when you first shipped an LLM feature?' to 'show me how you would debug a scikit-learn model whose F1 dropped 8 points in production'. Generalists who have actually shipped handle the switching fine; candidates who have over-indexed on one library (we see a lot of Keras-only or PyTorch-only candidates) stumble on the first hand-off. A human recruiter reviews the transcript and scores before a shortlist lands in your inbox.

The last layer is specific to this role. We require every AI/ML generalist we shortlist to point at three production-shipped artifacts across at least two different AI paradigms — e.g. one classical ML model, one LLM-backed feature, and one lightweight inference or ops piece (a cost dashboard, an eval harness, a batched-inference optimiser). We verify those with a combination of public artifacts (GitHub, Hugging Face, Kaggle, a conference talk, a blog post) and a reference call. Candidates who can only point to one category do not make shortlist.

Placed talent

A recent placement, anonymised

Senior AI/ML generalist, Prague-based · Placed 2026-Q1

Outcome: Shortlisted in 5 business days. Client interview pass: first round. Signed offer in 9 days from shortlist. Still in role (3 months in at time of writing), has already owned the hiring spec for the second AI engineer on the team.

  • First AI hire at a Series A London health-tech (11 product engineers, no prior in-house AI). Owns 3 ML-backed features today: a predictive-triage model on structured patient intake, a recommendations module for follow-up content, and a clinician-facing chatbot built on Claude 4.5 with a pgvector retrieval layer over internal guidelines.
  • Fine-tuned a 3B-parameter open model on de-identified triage data, cutting API cost per request from $0.011 to $0.0017 for 78% of the traffic that does not need frontier-model reasoning.
  • Built a minimal eval harness the clinical team now runs on every prompt change — inspired by OpenAI Evals, shrunk to ~400 lines of Python because the team is too small for anything heavier.
  • OSS: top-1% Kaggle competitor (two solo silver medals on NLP competitions in 2024), maintainer of a small open-source Hugging Face model with ~8K cumulative downloads for medical-domain text classification.
  • Daily working language: English (C1, verified in our interview). Czech native, decent German.
  • Working setup: home office in Prague, visits London office 1 week per quarter, overlaps 9am–5pm UK time comfortably.
  • B2B contractor model (živnostenský list in Czechia); total comp to client €79K/yr vs London-local €128K equivalent for the same seniority.

Profile composed from 4 real placements in this role across 2025-Q3–2026-Q1. Personally identifying details anonymised per GDPR Art. 5. Salary figures are averaged across the four.

Hiring difficulty

Benchmarks we track

AI/ML generalist is the single role where the specialist-dominated talent market works against scale-ups the hardest — most senior candidates have specialised by the time they are hireable, and the ones who kept breadth are genuinely scarce and in high demand from every early-stage product company at once.

CV → AI screen pass rate

22%

Source: Recruo internal (n=214 inbound CVs, 2025-Q3–2026-Q1)

AI screen → human shortlist pass rate

41%

Source: Recruo internal (n=47 AI-screen passes, 2025-Q3–2026-Q1)

Shortlist → offer rate at client

68%

Source: Recruo internal (n=19 shortlists delivered, 2025-Q3–2026-Q1)

Median time-to-shortlist

5 business days

Source: Recruo internal (n=19 engagements, 2025-Q3–2026-Q1)

UK market median time-to-hire (AI/ML roles)

68 days

Source: Hays UK AI Roles Salary Guide, 2026 edition (accessed 2026-04-12)

CEE salary delta vs UK-local

34–44% lower

Source: Recruo placements (n=4 generalist roles) cross-referenced with DOU 2026-Q1 senior ML survey + Kaggle 2025 salary survey (EU subset)

Share of generalist candidates who pass both ML and LLM portions of screen

29%

Source: Recruo internal (n=47 AI-screen passes, 2025-Q3–2026-Q1)

The 22% CV pass rate is noticeably higher than our LLM-engineer funnel (14%) because the generalist title is less abused; almost nobody claims to be an AI/ML generalist without at least real classical-ML experience. But the 29% both-portions-pass rate is the one to watch: it means that more than two-thirds of otherwise qualified candidates have over-specialised into either classical ML or LLMs, and cannot credibly cover the other half of the generalist job. That is the hidden bottleneck for scale-ups trying to make their first AI hire.

Reviewed by

Oleh Datskiv

Oleh Datskiv

CEO & Co-founder

Oleh is CEO of Recruo and a 7-year ML generalist — production computer vision at SoftServe (MBZIRC 2020 robotics, AR, predictive maintenance IoT), head and eye tracking at GlobalLogic, 3D body modelling at 3DLOOK, and GenAI R&D prototypes as Associate AI Lead at N-iX (2024–2026). NeurIPS 2020 workshop co-author; MSc in Data Science from Ukrainian Catholic University. He technically reviews every AI/ML generalist shortlist our recruitment lead signs off, and runs the generalist-versus-specialist sizing conversation on the intro call.

FAQ

Frequently asked questions

The short answer: hire a generalist when your AI team is 0–3 engineers and you have at least two different AI paradigms in the product (for example, a recommendation model AND an LLM-powered feature). Hire specialists once you are at 4+ AI engineers or when one vertical is clearly the product moat (e.g. if your entire product is RAG over a proprietary document store, hire a dedicated RAG engineer first). Below 1 engineer, do not hire a generalist — use a consulting shop or a fractional hire until you have enough AI surface area to keep one full-time engineer busy.

Yes, for Series A / early B scale. The 80th-percentile generalist in our pool has 18–30 months of hands-on LLM production work on top of 3–5 years of classical ML. They will not win a vLLM-optimisation bake-off against a dedicated LLM engineer, but they will ship a perfectly good Claude-backed feature, choose the right model for the traffic profile, and know when to call in a specialist. Where they genuinely struggle is deep serving-side work at 50M+ monthly requests — once you are there, hire a dedicated LLM engineer or an ML platform engineer.

Primary stacks we place into: Python (PyTorch, scikit-learn, Hugging Face Transformers, FastAPI / Flask, pandas); OpenAI and Anthropic APIs plus occasional open-source inference (Llama, Qwen, Mistral via Hugging Face Inference Endpoints or self-hosted vLLM); vector stores (pgvector is the default for small teams, Pinecone / Weaviate / Qdrant on request); orchestration (LangChain and LlamaIndex when the team already uses them, raw Python otherwise); AWS SageMaker or GCP Vertex AI at small-team scale. We also place a smaller number of generalists fluent in TensorFlow / Keras for teams with legacy codebases, but we flag that stack on the intro call.

Our 12-minute AI interview deliberately weights production questions at roughly 60% of the session and theory at 40%. Typical productionisation probes: how you structured CI for a model that retrains weekly; how you versioned prompts alongside code; what observability looked like for your last deployed model (we ask about specific tools — Langfuse, Weights & Biases, Arize, PostHog, etc.); how you debugged a drift incident. Candidates who have only built notebooks stumble here in the first three minutes. We also require at least one production-shipped artifact with traffic evidence for every candidate we shortlist.

Ranges we have placed at in 2026-Q1: Poland €70–98K, Czech Republic / Slovakia €72–95K, Ukraine €58–82K, Romania €65–90K (all annual, B2B contractor, senior 5–8y experience). London-local equivalents run £108–138K. The 34–44% delta shows up consistently and is a local-market artefact, not a quality signal. See our CEE hiring guide for benchmarks across all AI roles and our AI Act hiring checklist for the compliance angle.

Yes, via an Employer-of-Record (Remote, Deel, Oyster are the three we see most often). EOR adds 11–15% to the engineer's salary but you get full employment benefits, statutory protections, and cleaner equity grants. Most UK clients start with the B2B contractor model to validate fit over 3–6 months, then convert to EOR. For generalist roles specifically, we recommend at least a 3-month contractor period first because the role shape tends to clarify significantly once the engineer is in-seat and actually owning the surface.

On a €80K senior generalist, Recruo charges a success fee of typically 15% (€12,000) — well below the 22–33% agencies charge, and with no retainer, no upfront cost. Toptal's marked-up hourly rate typically totals a 50%+ markup on an annual-equivalent basis. Proxify and Andela use different models we cover in detail on our vs Toptal, vs Proxify and vs Andela pages. The honest answer is the right choice depends on whether you need a long-term hire (Recruo) or short-term contract capacity (Toptal / Proxify); for the specific case of an AI/ML generalist — almost always a long-term first AI hire — we are the cheaper option.

Yes, with a caveat we are upfront about. If the generalist does not work out in the first 90 days for reasons tied to fit, performance or technical bar, we re-run sourcing at no additional fee. If the role scope changes mid-flight (e.g. you decide in month 2 you actually need a dedicated RAG specialist), we will gladly run the new search but we treat it as a new engagement. For generalist roles specifically, we spend extra time on the intro call nailing scope because scope-drift is the most common reason these hires become mis-matched.

Get started

Get a shortlist of 3–5 vetted candidates in 5 days

Scope one open AI/ML engineer role and get a vetted shortlist in 5 business days. No upfront fee on Standard, 90-day replacement guarantee.

Pay on placement

No upfront fee on the Standard plan

90-day guarantee

Free re-search if hire leaves

EU AI Act aligned

Aligned by design

By submitting, you agree to our Privacy Policy. We'll never spam you.